In this post I’ll go through the simple implementation of LRA (Logistic Regression Algorithm) to outline the Phylanx architecture and also demonstrate how one might go about writing their own programs in Phylanx. The complete version of the code discussed in this post can be found in the project’s GitHub repository under examples/algorithms directory and the corresponding dataset can be found here. Continue reading
The fifth month of work focused on work in the following areas:
- Performance analysis
The Phylanx team is excited to announce a search for a postdoctoral researcher to help us to take our project’s development to the next level! We are now entering the sixth month of work and we find Continue reading
The fourth month of work focused on work in the following areas: Continue reading
Agave is a science-as-a-service platform which we are considering leveraging to assist the dissemination of our work. To help us understand what it can offer our team member, Steve, gave a presentation on the technology on December 11th. Continue reading
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
Now that an HPX back-end is taking shape, the Phylanx team is starting to strategize how best to interface with a forthcoming python front-end. In a talk on November 3rd, Rod discussed the methods of interacting with Python in other projects, the current design of Phylanx, and a Continue reading
The second month of work focused on
- creating a minimal set of primitives (driven by the use case of implementing a full Logistic Regression Training Algorithm – LRA)
- Migrating the code base from using the Eigen library for all matrix related operations to Blaze, adapting the build system
- Refactoring the compilation subsystem of Phylanx to enable support for higher order functions
Friday the Phylanx team at LSU held a seminar on the current theory, techniques, and methodology used by the Phylanx project. During the lecture Hartmut laid out the scope of the challenge we are trying to solve and the three components of the project as we have them today. Additionally, he explained the grammar we are using to describe expression trees and the current and future role Python is playing in the project.
You can watch the seminar, as well as, follow along with the overheads and examples provided below.
Seminar Video: https://youtu.be/o11VyxgbQII
The first month of work was dedicated to the design and development of the first parts of the infrastructure needed for the overall project.
Organizational activities and results Continue reading