There is a newer version of the record available.

Published January 11, 2023 | Version v1
Report Open

Hybrid parallel programming with tasks

  • 1. EPCC, University of Edinburgh

Description

This technical report is an introduction to using a hybrid parallel programming model that combines MPI with OmpSs or OpenMP dependent tasks.  This model allows both computation and communication to be expressed using a coarse-grained dataflow approach, which helps to remove most of the unnecessary ordering constraints and intranode synchronisation imposed by the more conventional approach of MPI with OpenMP parallel loops. The report describes the model, and how it is supported by an augmented MPI library which interoperates with the tasking runtimes. It also assesses some of the advantages and disadvantages of this style of parallel programming. 

Files

TR_HybridwithTasks.pdf

Files (2.3 MB)

Name Size Download all
md5:128e33ecd97a5177ad1ce187e72094c1
2.3 MB Preview Download

Additional details

Funding

EUROCC – National Competence Centres in the framework of EuroHPC 951732
European Commission