• DocumentCode
    3109093
  • Title

    An adaptive cut-off for task parallelism

  • Author

    Duran, Alejandro ; Corbalan, Julita ; Ayguade, Eduard

  • Author_Institution
    Dept. d´´Arquitectura de Computadors, Univ. Politec. de Catalunya, Barcelona, Spain
  • fYear
    2008
  • fDate
    15-21 Nov. 2008
  • Firstpage
    1
  • Lastpage
    11
  • Abstract
    In task parallel languages, an important factor for achieving a good performance is the use of a cut-off technique to reduce the number of tasks created. Using a cut-off to avoid an excessive number of tasks helps the runtime system to reduce the total overhead associated with task creation, particularlt if the tasks are fine grain. Unfortunately, the best cut-off technique its usually dependent on the application structure or even the input data of the application. We propose a new cut-off technique that, using information from the application collected at runtime, decides which tasks should be pruned to improve the performance of the application. This technique does not rely on the programmer to determine the cut-off technique that is best suited for the application. We have implemented this cut-off in the context of the new OpenMP tasking model. Our evaluation, with a variety of applications, shows that our adaptive cut-off is able to make good decisions and most of the time matches the optimal cut-off that could be set by hand by a programmer.
  • Keywords
    message passing; parallel languages; parallel programming; OpenMP tasking model; adaptive cut-off technique; task parallel language; task parallel program; Concurrent computing; Context modeling; Memory architecture; Parallel languages; Parallel processing; Programming profession; Proposals; Runtime; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing, Networking, Storage and Analysis, 2008. SC 2008. International Conference for
  • Conference_Location
    Austin, TX
  • Print_ISBN
    978-1-4244-2834-2
  • Electronic_ISBN
    978-1-4244-2835-9
  • Type

    conf

  • DOI
    10.1109/SC.2008.5213927
  • Filename
    5213927