• DocumentCode
    3510901
  • Title

    Complex pipelined executions in OpenMP parallel applications

  • Author

    Gonzalez, M. ; Ayguade, E. ; Martorell, X. ; Labarta, J.

  • Author_Institution
    Dept. d´´Arquitectura de Computadors, Univ. Politecnica de Catalunya, Barcelona, Spain
  • fYear
    2001
  • fDate
    3-7 Sept. 2001
  • Firstpage
    295
  • Lastpage
    302
  • Abstract
    This paper proposes a set of extensions to the OpenMP programming model to express complex pipelined computations. This is accomplished by defining, in the form of directives, precedence relations among the tasks originated from work-sharing constructs. The proposal is based on the definition of a name space that identifies the work parceled out by these work-sharing constructs. Then the programmer defines the precedence relations using this name space. This relieves the programmer from the burden of defining complex synchronization data structures and the insertion of explicit synchronization actions in the program that make the program difficult to understand and maintain. This work is transparently done by the compiler with the support of the OpenMP runtime library. The proposal is motivated and evaluated with a synthetic multi-block example. The paper also includes a description of the compiler and runtime support in the framework of the NanosCompiler for OpenMP.
  • Keywords
    data structures; parallel programming; program compilers; synchronisation; NanosCompiler; OpenMP; OpenMP parallel applications; OpenMP runtime library; compiler; complex pipelined computations; complex pipelined executions; name space; precedence relations; programming model; runtime support; synchronization data structures; synthetic multi-block example; Application software; Computer architecture; Concurrent computing; Data structures; Parallel processing; Parallel programming; Programming profession; Proposals; Workstations; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing, 2001. International Conference on
  • Conference_Location
    Valencia, Spain
  • ISSN
    0190-3918
  • Print_ISBN
    0-7695-1257-7
  • Type

    conf

  • DOI
    10.1109/ICPP.2001.952074
  • Filename
    952074