![]() |
Completed Projects |
![]() |
Parallel Compiler Runtime Consortium (PCRC): 1995-1996.
- Project Leader: Don Leskiw and Dr. Xiaoming Li.
- Overview of the Project: This project targets to build a public domain software system infrastructure that will provide unified runtime support for Fortran and C++ high performance language compilers. This infrastructure will include portable and scalable multi-platform runtime support libraries, interoperable compilers, integrated multi-language support, and improved software engineering tools for developing high performance computing software.
- Responsibilites:
- Ported Chaos/Parti irregular runtime support libraries onto MPI and PVM platforms.
- Helped in porting Fortran 90D/HPF runtime support libraries onto MPI platform.
- Developed a Web-based software system that gives collaborators to test and use the software developed within the framework of PCRC project through standard Web browsers.
Participated in the HPF Users Group coordinated by Dr.Tom Haupt. 1994.
- Project Leader: Dr. Tom Haupt.
- Overview of the Project: The meetings and presentations were precisious in sharing the experiences among the researchers working on the HPF compiler and applications.
- Responsibilies: Presented my own experiences with other members of the group.
Evaluation of HPF Applications (HPF-A) : 1994-1995.
- Project Leader: Dr.Ken Hawick.
- Overview of the Project: In that early years of HPF, there were only two commercial compilers available. We tested the performance of as many as 50 applications from science and engineering domains using these compilers and compared the results with corresponding message-passing codes. The results were drastic, but it helped in determining the weak points of the HPF compilers, and improving them in later years.
- Responsibilies:
- worked on the plasma simulation codes. Implemented 1-D and 2-D particle-in-cell (PIC) codes in HPF (with Dr. Geoffrey Fox).
- worked on sparse system solvers, especially on conjugate gradient alpgorithms (with Dr. Alok Choudhary).
Development of Runtime Support Libraries for Portland Group Incr.'s (PGI) HPF compiler: 1994.
- Project Leader: Dr. Tom Haupt.
- Overview of the Project: NPAC's compiler software team worked on the development of an initial set of runtime support libraries for the PGI compiler.
- Responsibilies: Implemented some of the intrinsics library routines.
Fortran 90D/HPF Compiler Development Project: 1993-1994.
- Project Leader: Dr. Tom Haupt with Dr. Alok Choudhary and Dr. Sanjay Ranka
- Overview of the Project: This project involved developing of a prototype High Performance Fortran (HPF) compiler based on the NPAC's previous Fortran 90D compiler effort. In addition to helping the development of base HPF technology components, it also served as an experimental platform for investigating possible extensions to HPF for covering applications from a broader application domain and investigating issues in developing runtime support systems for future HPF compilers.
- Responsibilities:
- Served as one of the major developers and maintainers until the end of project.
- Incorporated NICE directives to the compiler.
- Incorporated of UMIACS' block-structured and runtime partitioning primitives into Syracuse F90D/HPF Compiler.
Revised: Haziran 20, 1997.