DocumentCode
1831039
Title
HyperC: portable parallel programming in C
Author
Clermont, Philippe ; Paris, Nicolas
Author_Institution
HyperParallel Technol., Ecole Polytech., Palaiseau, France
fYear
1994
fDate
26-29 Apr 1994
Firstpage
682
Lastpage
687
Abstract
We introduce the HyperC language, a data parallel extension of C intended for portability over a wide range of architectures. We present the main topics of the language: the explicit parallelism through the data, the synchronous semantics and the parallel flow control that allows asynchronous execution, new function qualifiers to emphasize locality properties code and, finally, new communication techniques to allow overlap of communications and computations even for irregular computations. All these features are discussed with respect to portability and code reusability issues
Keywords
C language; parallel languages; parallel programming; software portability; software reusability; C; HyperC; asynchronous execution; code reusability; communication techniques; explicit parallelism; irregular computations; locality properties code; parallel flow control; portable parallel programming; synchronous semantics; Communication system control; Computer architecture; Concurrent computing; Data flow computing; Equations; Hardware; Parallel processing; Parallel programming; Programming profession; Topology;
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.288230
Filename
288230
Link To Document