Phylanx Report: July 2019

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

  • Refactoring
    • HPX
    • Atria Tree
    • Gantt Chart
  • 4D tensor support in Phylanx
  • Support for distributed Phylanx execution

Organizational Activities and Results

Development Activities and Results

  • Traveler
    • Combined visualization has linked highlighting between Atria tree and Gantt chart
    • Paper accepted for publication:
      • Katy Williams, Alex Bigelow, and Katherine Isaacs. Visualizing a Moving Target: A Design Study on Task Parallel Programs in the Presence of Evolving Data and Concerns. To appear in IEEE Transactions on Visualization and Computer Graphics, Proceedings of InfoVis ’19. January 2020.
    • Able to add syntax highlighting of code views in combined visualization
    • Preliminary implementation work on semantic aggregation for Gantt chart
    • Preliminary color designs for combined view
    • Continued refactoring of stand-alone Atria visualization
  • Tiling
    • Continued working on online graph optimizations problems related to matrix tiling
      • Mincut and max-uncut
      • Some preliminary non-trivial results were derived
  • Primitives & Algorithms
    • Task inlining policy was merged into master (PR #995)
    • Phylanx Documentation improvements (PR #989)
    • Inintal work on distributed LRA (PR #994)
    • Phylanx was updated to adjust to recent changes in HPX PRs #1002, #1007, #1008, #1001, and  #996
    • Currently effort is being put in to add 4D support to Phylanx
      • Quatslice view for 4D arrays were added to blaze_tensor (PR #31)

Repository Activity June 30th – July 31st:

Graph of repostitory activity.

Code statistics

-------------------------------------------------------------------------------
Language                     files          blank        comment           code
-------------------------------------------------------------------------------
C++                            466          18071           5939          91323
C/C++ Header                   307           6644           3969          32906
Python                         137           2577           1795           6796
CMake                          109            956            791           4059
YAML                             2             24             77            666
Markdown                         2             17              0             46
Dockerfile                       2              6             28             44
CSS                              1             14             10             38
HTML                             2              5              6             22
DOS Batch                        2              0              0             12
INI                              1              0              0              8
-------------------------------------------------------------------------------
SUM:                          1031          28314          12615         135920
-------------------------------------------------------------------------------

Impact on Other Projects

  • Blaze Tickets:
    • How to get a strictly lower matrix L from a given general matrix A, which is not a strictly lower matrix (Issue #256)
  • HPX Pull Requests:
    • Fix default behaviour of paths in add_hpx_component (PR #3984)
    • Remove unneeded file in hardware module (PR #3968)
    • Adding all_reduce facility to collectives module (PR #3950)
  • Blaze Tensor
    • Updating Array initializerList and map operation (PR #32)
    • Adding quatslice view for 4D arrays (PR #31)
Bookmark the permalink.

Leave a Reply

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