Center for Programming Models for Scalable Parallel Computing
- Rice University Computer Science
Rice University's achievements as part of the Center for Programming Models for Scalable Parallel Computing include: (1) design and implemention of cafc, the first multi-platform CAF compiler for distributed and shared-memory machines, (2) performance studies of the efficiency of programs written using the CAF and UPC programming models, (3) a novel technique to analyze explicitly-parallel SPMD programs that facilitates optimization, (4) design, implementation, and evaluation of new language features for CAF, including communication topologies, multi-version variables, and distributed multithreading to simplify development of high-performance codes in CAF, and (5) a synchronization strength reduction transformation for automatically replacing barrier-based synchronization with more efficient point-to-point synchronization. The prototype Co-array Fortran compiler cafc developed in this project is available as open source software from http://www.hipersoft.rice.edu/caf.
- Research Organization:
- John Mellor-Crummey; William Marsh Rice University
- Sponsoring Organization:
- USDOE - Office of Science (SC)
- DOE Contract Number:
- FC02-01ER25504
- OSTI ID:
- 927362
- Report Number(s):
- 89X0222.91, KJ0101030- Final Report; SF3291
- Country of Publication:
- United States
- Language:
- English
Similar Records
An Evaluation of Global Address Space Languages: Co-Array Fortran and Unified Parallel C
Implementing a parallel C++ runtime system for scalable parallel systems