Here are the links to some of the projects I was involved with (both in class and work setting). The dates shown are the dates when the respective page was created.
MPI implementation, joint project of many groups and institutions: Developers of LAM/MPI, LAMPI, FT-MPI, and PACX-MPI combined efforts to bring unique, high-performance MPI library. I am involved in development of tuned collective communication module.
Optimized Collective Communication library. An FT-MPI spin off project, developed to facilitate quick collective algorithm verification and performance evaluation. Expanded to support user defined data types and has a stand-alone decision module. Decision module can use performance results of both OCC and SKaMPI 5.0.1 benchmarks. Currently, it can be used to construct exact decision functions, as well as approximate decision functions using quadtree encoding.
Fault Tolerant MPI implementation which is part of Harness project. I am involved in optimization of collective communications.
QTDec project studies the applicability of quadtree encoding to MPI collective algorithm selection method. We implemented a prototype quadtree implementation to construct constrained decision trees based on MPI algorithm performance data collected by OCC's performance module and either generate decision function source code or maintain in-memory decision system. QTDec became part of OCC decision module.
Implementation of MPI_Allreduce NFU (Network Functional Unit) on top of IBP 1.1.1 API.