The twenty-first month of work focused on the following areas:
- Publications
- Modularization of Visualization Tools
Organizational Activities and Results
- Weekly group-meeting, minutes:
- May 2nd: https://drive.google.com/open?id=1ODFydZuBHskNyz1PRmw7NLhBglTcZIr-
- May 9th: https://drive.google.com/open?id=1AiYMvAz4H1cJuFMVTioA1Y-MOxpg_aM8
- May 16th: https://drive.google.com/open?id=1TfoQnyxHbvjYSHpXXX2WXr3bEFtM5CM8
- May 23rd: https://drive.google.com/open?id=1uNRR0Tnyey64U5K-DtnuUKpQJbNWEfoU
- Phylanx Seminars:
- Multi-threaded Computing
- hpxMP Paper “Moving into the future – bridging the compatibility gap between OpenMP and Asynchronous Many-task Runtime Systems” submitted to IWOMP for review
- ICPP conference paper “Runtime Adaptive Task Inlining on Asynchronous Multitasking Runtime Systems ” accepted to main conference
Development Activities and Results
- General
- Performance improvements in HPX have improved performance of Phylanx
- Scheduler improvements
- HPX version 1.3 released
- Performance improvements in HPX have improved performance of Phylanx
- Traveler
- Creation of swagger API for performance data
- New view management for Traveler Gantt chart pushed to master.
- Sub-task detail view now pops up in a new window on shift-click.
- Legend view added for function colors.
- See figure below:
- New Atria (Traveler Tree) modularization has code and tree views linked
- Tiling
- Looking into online versions of the tiling problem
- Assumptions such as:
- Instructions arrive one at a time
- No previous knowledge of program sequence
- Assumptions such as:
- Looking into online versions of the tiling problem
- Primitives & Algorithms
- Python
- Created an LLVM IR
- Work on integrating Numba
- Added support for lazy compilation
Repository Activity May 1st – May 31st:
Code statistics
------------------------------------------------------------------------------- Language files blank comment code ------------------------------------------------------------------------------- C++ 435 17368 5501 88004 C/C++ Header 284 6097 3528 30277 Python 137 2576 1794 6793 CMake 105 915 771 3823 YAML 2 24 77 641 Dockerfile 2 6 27 53 Markdown 2 17 0 46 CSS 1 14 10 38 HTML 2 5 6 22 DOS Batch 2 0 0 12 INI 1 0 0 8 ------------------------------------------------------------------------------- SUM: 973 27022 11714 129717 -------------------------------------------------------------------------------
Impact on Other Projects