Phylanx Report: December 2018

The sixteenth month of work focused on work in the following areas:

  • Added 3D tensor support to node_data
  • Implementing primitives needed for Keras backend (Issue: #684)
  • Modularize Traveler to better support multiple platforms

Organizational Activities and Results

Development Activities and Results

  • Algorithms Highlighted: Logistic Regression, ALS, K-Means
  • General
    • Added 3d tensor support to node_data
    • Fixed issues with returns from inner functions
    • Added support for inf, nan, nzero, pzero, e, pi, and euler_gamma to the compiler
    • Created a statistics plugin
    • Work on improving HPX scheduling and tasking
  • APEX
    • Working on buildbot issues
    • Fixing APEX policy engine to unload converged policies
  • Traveler
    • Design/architecture for modular visualization to more cleanly
      support multiple platforms (e.g., stand-alone, Jupyter)

      • Implementation in progress.
    • Fixes for Docker/Jupyter support
  • Tiling
    • Incorporated additional program structures into theoretical formulation
      • Includes conditionals, loops and parallel code execution etc
    • Analyzing requirements of a distributed tiling implementation
  • Primitives & Algorithms
    • Added eye, flatten, softmax, reshape, prod, tile, max, min, and flip primitives
      • Supports primitives needed for a Keras backend (Issue: #684)
    • Improvements to squeeze, extract_shape, generic operations primitives, and reshpae primitives
      • Added sinh, cosh, and tanh to generic operations primitive
    • Added support for Sphinx documentation
  • Python
    • Enabled the dynamic configuration of HPX from the Python front-end
    • Working on new data structures to represent a Phylanx AST

Repository Activity December 1st – December 31th:

Code statistics

-------------------------------------------------------------------------------
Language                     files          blank        comment           code
-------------------------------------------------------------------------------
C++                            337          12996           4228          62949
C/C++ Header                   230           4688           2991          23187
Python                          86           1500           1174           3879
CMake                           99            871            732           3573
YAML                             2             21             66            380
Dockerfile                       2              5             28             54
Markdown                         2             15              0             48
CSS                              1             14             10             38
HTML                             2              5              6             22
INI                              1              0              0              8
-------------------------------------------------------------------------------
SUM:                           762          20115           9235          94138
-------------------------------------------------------------------------------

Impact on Other Projects

  • Blaze Tickets:
    • Update contributors (PR: #30)
  • HPX Pull Requests:
    • Making sure networking is disabled for default one-locality-runs (PR: #3599)

 

 

Bookmark the permalink.

Leave a Reply

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