Phylanx Report: February 2018
The sixth month of work focused on work in the following areas:
- Performance analysis
- Refactoring
- Debugging features
- Jupyter Notebook Integration
- Singularity Integration
- Visualization
Organizational activities and results
- Weekly group-meeting, minutes:
- Phylanx Seminars
Development activities and results
- Algorithms Highlighted: Logistic Regression, ALS
- First Python version of ALS implemented
- Initial
@Phylanx
(decorator) ports of:- K-Means
- T-sne
- PCA
- Performance Counters – Created
lra_csv_instrumented
example to demonstrate the instrumentation of performance counters in Phylanx - Created a PhySL interpreter
- Added HDF5 Read/Write primitives
- Improved error messages
- Provide line and column information
- Added detailed error messages
- Working instance of PhyFun front end working in a Jupyter Notebook
- Created visualization of execution tree
- Shows dependencies between primitives
- Displays information gathered by performance counters
- Name of each primitive instance
- Average time per primitive instance
- Direct vs Plain actions
Repository activity January 28th – February 28th:
Code statistics
Language | No. of Files | Blank Lines | Comment Lines | Code Lines |
---|---|---|---|---|
C++ | 197 | 8597 | 2790 | 38988 |
C/C++ Header | 137 | 2476 | 1892 | 9610 |
CMake | 61 | 593 | 479 | 2334 |
Python | 28 | 512 | 347 | 1520 |
YAML | 2 | 19 | 11 | 55 |
Dockerfile | 1 | 2 | 4 | 32 |
Markdown | 1 | 11 | 0 | 29 |
INI | 1 | 0 | 0 | 8 |
SUM | 428 | 12210 | 5523 | 52576 |