• DocumentCode
    2793693
  • Title

    Barcelona OpenMP Tasks Suite: A Set of Benchmarks Targeting the Exploitation of Task Parallelism in OpenMP

  • Author

    Duran, Alejandro ; Teruel, Xavier ; Ferrer, Roger ; Martorell, Xavier ; Ayguadé, Eduard

  • Author_Institution
    Comput. Sci. Dept., Barcelona Supercomput. Center, Barcelona, Spain
  • fYear
    2009
  • fDate
    22-25 Sept. 2009
  • Firstpage
    124
  • Lastpage
    131
  • Abstract
    Traditional parallel applications have exploited regular parallelism, based on parallel loops. Only a few applications exploit sections parallelism. With the release of the new OpenMP specification (3.0), this programming model supports tasking. Parallel tasks allow the exploitation of irregular parallelism, but there is a lack of benchmarks exploiting tasks in OpenMP. With the current (and projected) multicore architectures that offer many more alternatives to execute parallel applications than traditional SMP machines, this kind of parallelism is increasingly important. And so, the need to have some set of benchmarks to evaluate it. In this paper, we motivate the need of having such a benchmarks suite, for irregular and/or recursive task parallelism. We present our proposal, the Barcelona OpenMP Tasks Suite (BOTS), with a set of applications exploiting regular and irregular parallelism, based on tasks. We present an overall evaluation of the BOTS benchmarks in an Altix system and we discuss some of the different experiments that can be done with the different compilation and runtime alternatives of the benchmarks.
  • Keywords
    application program interfaces; formal specification; parallel processing; task analysis; Altix system; Barcelona OpenMP Tasks Suite; OpenMP specification; task parallelism; Application software; Association rules; Concurrent computing; Data mining; Kernel; Multicore processing; Parallel processing; Programming profession; Proposals; Runtime; OpenMP; benchmark suite; task parallelism;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing, 2009. ICPP '09. International Conference on
  • Conference_Location
    Vienna
  • ISSN
    0190-3918
  • Print_ISBN
    978-1-4244-4961-3
  • Electronic_ISBN
    0190-3918
  • Type

    conf

  • DOI
    10.1109/ICPP.2009.64
  • Filename
    5361951