Phylanx Report: November 2017
The third month of work focused on
- First Major Milestone Reached: Fully Functional DSL
- Generation of Execution Tree
- Execution of Tree Using HPX
- Demonstrated by a working implementation of Logistic Regression
- Build system improvements
- Data type changes
- I/O primitives
Organizational activities and results
- Weekly group-meeting, minutes:
- Phylanx Seminar: http://phylanx.stellar-group.org/index.php/2017/11/08/phylanx-seminar-python-integration/
- Discussion of implementation strategies for the Python front-end
Development activities and results
- Algorithms Highlighted: Logistic Regression, ALS
- Primitives Created: overall, we have now implemented 44 computational primitives (see here: https://github.com/STEllAR-GROUP/phylanx/tree/master/phylanx/execution_tree/primitives)
- Issues Created: 5
- Issues Closed: 1
- Pull Requests Created: 14
- Pull Requests Closed: 14
Code statistics
| Language | No. of Files | Blank Lines | Comment Lines | Code Lines |
|---|---|---|---|---|
| C++ | 113 | 3407 | 1500 | 14676 |
| C/C++ Header | 87 | 1771 | 1305 | 7436 |
| CMake | 44 | 463 | 371 | 1859 |
| Python | 14 | 164 | 128 | 590 |
| Perl | 1 | 27 | 18 | 102 |
| YAML | 2 | 19 | 18 | 56 |
| Markdown | 1 | 11 | 0 | 29 |
| Dockerfile | 1 | 2 | 4 | 18 |
| SUM | 263 | 5864 | 3344 | 24766 |
Impact on other projects
- Addressed a major performance issue in HPX: https://github.com/STEllAR-GROUP/hpx/pull/3017