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 :
بازگشت