Skip to main navigation Skip to search Skip to main content

Mapping OpenMP to a distributed tasking runtime

  • University of Houston

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

2 Scopus citations

Abstract

Tasking was introduced in OpenMP 3.0 and every major release since has added features for tasks. However, OpenMP tasks coexist with other forms of parallelism which have influenced the design of their features. HPX is one of a new generation of task-based frameworks with the goal of extreme scalability. It is designed from the ground up to provide a highly asynchronous task-based interface for shared memory that also extends to distributed memory. This work introduces a new OpenMP runtime called OMPX, which provides a means to run OpenMP applications that do not use its accelerator features on top of HPX in shared memory. We describe the OpenMP and HPX execution models, and use microbenchmarks and application kernels to evaluate OMPX and compare their performance.

Original languageEnglish
Title of host publicationEvolving OpenMP for Evolving Architectures - 14th International Workshop on OpenMP, IWOMP 2018, Proceedings
EditorsPedro Valero-Lara, Sergi Mateo Bellido, Xavier Martorell, Jesus Labarta, Bronis R. de Supinski
PublisherSpringer Verlag
Pages222-235
Number of pages14
ISBN (Print)9783319985206
DOIs
StatePublished - 2018
Event14th International Workshop on OpenMP, IWOMP 2018 - Barcelona, Spain
Duration: Sep 26 2018Sep 28 2018

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume11128 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference14th International Workshop on OpenMP, IWOMP 2018
Country/TerritorySpain
CityBarcelona
Period09/26/1809/28/18

Fingerprint

Dive into the research topics of 'Mapping OpenMP to a distributed tasking runtime'. Together they form a unique fingerprint.

Cite this