DocumentCode
3144906
Title
HIPS Keynote
Author
Mellor-Crummey, John
fYear
2011
fDate
16-20 May 2011
Firstpage
1141
Lastpage
1141
Abstract
Summary form only given. Coarray Fortran 2.0 (CAF 2.0) is a set of extensions to Fortran that we believe provides a practical, productive model for writing scientific programs for scalable parallel systems. CAF 2.0, a partitioned global address space programming model based on one-sided communication, is a coherent synthesis of concepts from MPI, Unified Parallel C, and IBM´s X10 programming language. CAF 2.0 includes a broad array of features including process subsets known as teams, team-based asynchronous collective communication, communication topologies, dynamic allocation of shared data, global pointers, along with synchronization constructs including finish, a communication fence, and events. The design of CAF 2.0 is intended to support coupled parallel applications such as the Community Earth System Model. This talk will describe the design and implementation of CAF 2.0, present examples from benchmarks and emerging applications to highlight the utility of CAF 2.0 features, and summarize emerging performance results with benchmarks and applications on large-scale parallel systems.
Keywords
FORTRAN; parallel programming; scientific information systems; CAF 2.0; Coarray Fortran 2.0; Community Earth System Model; IBM X10 programming language; MPI; Unified Parallel C; communication topology; large-scale parallel system; one-sided communication; parallel application; productive language; programming model; scalable parallel system; scalable scientific computing; scientific program; team-based asynchronous collective communication;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing Workshops and Phd Forum (IPDPSW), 2011 IEEE International Symposium on
Conference_Location
Shanghai
ISSN
1530-2075
Print_ISBN
978-1-61284-425-1
Type
conf
DOI
10.1109/IPDPS.2011.406
Filename
6008962
Link To Document