• 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