• DocumentCode
    2137629
  • Title

    Design and Implementation of OpenMP Tasks in the OMPi Compiler

  • Author

    Agathos, Spiros N. ; Hadjidoukas, Panagiotis E. ; Dimakopoulos, Vassilios V.

  • Author_Institution
    Dept. of Comput. Sci., Univ. of loannina, Ioannina, Greece
  • fYear
    2011
  • fDate
    Sept. 30 2011-Oct. 2 2011
  • Firstpage
    265
  • Lastpage
    269
  • Abstract
    In this paper we present the design and implementation of tasks in the context of the OMPI OpenMP compiler. The modular architecture of OMPI´s runtime system allows a wide range of choices for experimenting with OpenMP structures. We present two fully-fledged implementations of tasks: one based on POSIX threads, with the addition of a tasking layer, and another one based on an almost unmodified user-level threading library. Both allow the tuning of their scheduling parameters so as to optimize memory consumption and execution times, resulting in highly competitive performance.
  • Keywords
    application program interfaces; program compilers; OMPI runtime system; OMPi compiler; OpenMP tasks; POSIX threads; execution time optimization; memory consumption optimization; scheduling parameter tuning; tasking layer; user-level threading library; Benchmark testing; Libraries; Message systems; Optimization; Parallel processing; Radiation detectors; Runtime; OpenMP; compiler transformations; runtime system; task parallelism; threads;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Informatics (PCI), 2011 15th Panhellenic Conference on
  • Conference_Location
    Kastonia
  • Print_ISBN
    978-1-61284-962-1
  • Type

    conf

  • DOI
    10.1109/PCI.2011.34
  • Filename
    6065099