DocumentCode :
1833156
Title :
Performance analysis of pC++: a portable data-parallel programming system for scalable parallel computers
Author :
Malony, A. ; Mohr, B. ; Beckman, P. ; Gannon, D. ; Yang, S. ; Bodin, F.
Author_Institution :
Dept. of Comput. & Inf. Sci., Oregon Univ., Eugene, OR, USA
fYear :
1994
fDate :
26-29 Apr 1994
Firstpage :
75
Lastpage :
84
Abstract :
pC++ is a language extension to C++ designed to allow programmers to compose distributed data structures with parallel execution semantics. These data structures are organized as “concurrent aggregate” collection classes which can be aligned and distributed over the memory hierarchy of a parallel machine in a manner consistent with the High Performance Fortran Forum (HPF) directives for Fortran 90. pC++ allows the user to write portable and efficient code which will run on a wide range of scalable parallel computers. We discuss the performance analysis of the pC++ programming system. We describe the performance tools developed and include scalability measurements for four benchmark programs: a “nearest neighbor” grid computation, a fast Poisson solver, and the “Embar” and “Sparse” codes from the NAS suite. In addition to speedup numbers, we present a detailed analysis highlighting performance issues at the language, runtime system, and target system levels
Keywords :
C language; data structures; parallel languages; parallel machines; parallel programming; performance evaluation; program testing; software portability; C++ language extension; Embar; NAS suite; Sparse codes; concurrent aggregate collection classes; distributed data structures; fast Poisson solver; memory hierarchy; nearest neighbor grid computation; pC++; parallel execution semantics; parallel machine; performance analysis; performance tools; portable data-parallel programming system; scalability measurements; scalable parallel computers; Concurrent computing; Data structures; Grid computing; Parallel machines; Parallel programming; Performance analysis; Portable computers; Programming profession; Runtime environment; Scalability;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Processing Symposium, 1994. Proceedings., Eighth International
Conference_Location :
Cancun
Print_ISBN :
0-8186-5602-6
Type :
conf
DOI :
10.1109/IPPS.1994.288316
Filename :
288316
Link To Document :
بازگشت