DocumentCode
1886791
Title
CPAR-language extensions to C for irregular and adaptive parallel computations
Author
Dong-Yuan Chen ; Chen, Marina C.
Author_Institution
Dept. of Comput. Sci., Yale Univ., New Haven, CT, USA
fYear
1994
fDate
23-25 May 1994
Firstpage
501
Lastpage
508
Abstract
The CPAR language consists of a set of extensions to the C language, designed to support parallel programming on distributed-memory multiprocessors, in particular, irregular and adaptive computations which are hard to do well in languages such as Fortran-90 or High Performance Fortran (HPF). CPAR provides data accesses over a global name space using concepts of communication functions and object streams. These constructs allow programmers to specify interprocessor data transfer between arrays or pointer-based data structures without getting involved with the split phases of “send” and “receive” of a communication. Our experience of using CPAR to program an N-body simulation problem is briefly described
Keywords
C language; FORTRAN; N-body problems; data structures; distributed memory systems; parallel languages; parallel programming; C; CPAR language extensions; Fortran-90; High Performance Fortran; N-body simulation problem; adaptive parallel computations; arrays; communication functions; distributed-memory multiprocessors; global name space; interprocessor data transfer; irregular parallel computations; object streams; parallel programming; pointer-based data structures; split phases; Computational modeling; Computer science; Computer simulation; Concurrent computing; Data structures; Distributed computing; High performance computing; Parallel processing; Phased arrays; Programming profession;
fLanguage
English
Publisher
ieee
Conference_Titel
Scalable High-Performance Computing Conference, 1994., Proceedings of the
Conference_Location
Knoxville, TN
Print_ISBN
0-8186-5680-8
Type
conf
DOI
10.1109/SHPCC.1994.296684
Filename
296684
Link To Document