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
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;
Conference_Titel :
Scalable High-Performance Computing Conference, 1994., Proceedings of the
Conference_Location :
Knoxville, TN
Print_ISBN :
0-8186-5680-8
DOI :
10.1109/SHPCC.1994.296684