Automatically Discovering Fast Parallelization Strategies for Distributed Deep Neural Network Training
Role in this project:
Back-end Developer & ML Engineer Contributions:1 release, 25 reviews, 697 commits in 2 years 11 months
Contributions summary:Wei's commits primarily focus on debugging and refining existing code within the FlexFlow framework. The changes suggest a focus on improving the core functionality of the library, as evidenced by the fixes to print statements in the Keras implementation and addressing specific issues within the C++ backend (e.g., issues with use of bias). The user demonstrates a familiarity with the library's internal structure and codebase, as well as a working knowledge of Keras API. The modifications to the ONNX and PyTorch examples, the creation of new ones, and changes for the model interface suggests the user is actively involved in ensuring compatibility and smooth operation of the framework with different deep learning models.
neural-networkparallelization
The Legion Parallel Programming System
Role in this project:
Back-end Developer Contributions:281 commits, 1 PR, 349 comments in 5 years 7 months
Contributions summary:Wei's commits focus on adding and modifying functionalities related to attaching and manipulating array data within the Legion Parallel Programming System. The changes include implementing mechanisms for attaching single and multiple fields to physical regions, specifically for SOA (Structure of Arrays) and AOS (Array of Structures) layouts, which demonstrates a focus on memory management and data structure optimization. The user also worked on refining the build process related to HIP (Heterogeneous Interface for Portability) and the addition of features such as enabling the task through put for HIP, indicating efforts to improve performance and integration with HIP. These contributions suggest a focus on enhancing the core capabilities and performance of the Legion system.
system-programminglegionparallel-programmingparallel