Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Center for Programming Models for Scalable Parallel Computing

Technical Report ·
DOI:https://doi.org/10.2172/927362· OSTI ID:927362
 [1]
  1. 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