Phylanx Report: May 2019

The twenty-first month of work focused on the following areas:

  • Publications
  • Modularization of Visualization Tools

Organizational Activities and Results

Development Activities and Results

  • General
    • Performance improvements in HPX have improved performance of Phylanx
      • Scheduler improvements
    • HPX version 1.3 released
  • 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:Image of the current state of the Travler Gantt chart
    • 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
  • Primitives & Algorithms
    • Updated K-means example (PRs #978 and #982)
    • Added extract_scalar_positive_integer_value to base primitive (PR #984)
    • Missing BlazeTensor conditionals were added (PR #967)
    • Documentation was updated to work on windows platform (PR #986)
  • Python
    • Created an LLVM IR
    • Work on integrating Numba
    • Added support for lazy compilation

Repository Activity May 1st – May 31st:

GitHub Statistics for May 2019

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

  • Blaze Tensor Pull Requests:
    • Adding dilatedsubvector view (PR #22)
    • Move Traits into their corresponding header files (PR #23)
    • Adding dilatedsubmatrix view (PR #25)
    • Making sure dilatedsubvector can be created from subvector (PR #27)
    • Adding Tensor Vector Multiplication (PR #28)
Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *