• DocumentCode
    3027959
  • Title

    Programming Models Based on Data Versioning for Dependency-aware Task-based Parallelisation

  • Author

    Zafari, A. ; Tillenius, M. ; Larsson, Erik

  • Author_Institution
    Dept. of Inf. Technol., Uppsala Univ., Uppsala, Sweden
  • fYear
    2012
  • fDate
    5-7 Dec. 2012
  • Firstpage
    275
  • Lastpage
    280
  • Abstract
    By using task-based programming models, application developers who are not necessarily experts in parallel programming get access to the potentially high performance of multi-core based computer systems. We have derived a family of task parallel programming models where data dependencies are represented through data versioning. Benefits of using this type of model are that it is easy to represent different types of dependencies and that scheduling decisions can be made locally. Experiments show that a thread parallel shared memory implementation as well as a hybrid thread/MPI distributed memory implementation scale well on a system with 64 cores. Comparing the hybrid implementation with a pure MPI version, the results are comparable for small numbers of cores, but for larger numbers of cores the gain of using the hybrid model is substantial.
  • Keywords
    message passing; multiprocessing systems; parallel programming; scheduling; data versioning; dependency-aware task-based parallelisation; hybrid thread/MPI distributed memory; multicore based computer systems; parallel programming; scheduling decisions; task-based programming models; thread parallel shared memory; Computational modeling; Data models; Hardware; Kernel; Multicore processing; Parallel programming; data dependency; data versioning; distributed memory; hybrid; multi-core; task parallel;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computational Science and Engineering (CSE), 2012 IEEE 15th International Conference on
  • Conference_Location
    Nicosia
  • Print_ISBN
    978-1-4673-5165-2
  • Electronic_ISBN
    978-0-7695-4914-9
  • Type

    conf

  • DOI
    10.1109/ICCSE.2012.45
  • Filename
    6417304