Data-management directory for OpenMP 4.0 and OpenACC

Julien Jaeger, Patrick Carribault, Marc Pérache

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

Abstract

Today's trend to use accelerators in heterogeneous systems forces a paradigm shift in programming models. The use of low-level APIs for accelerator programming is tedious and not intuitive for casual programmers. To tackle this problem, recent approaches focused on high-level directive-based models, with a standardization effort made with OpenACC and the directives for accelerator on OpenMP 4.0 release candidate. The pragmas for data management induce some coherence issues in the accelerator memory for code correctnesse. To address this issue, we propose the design for a directory, along with a reduced runtime ABI, to handle correctly data management in these standards. Our design fits a multi-Accelerator system. Also, with our directory, we propose a way to handle correctly pragmas on partially overlapping data intervals.

Original languageEnglish
Title of host publicationEuro-Par 2013
Subtitle of host publicationParallel Processing Workshops - BigDataCloud, DIHC, FedICI, HeteroPar, HiBB, LSDVE, MHPC, OMHI, PADABS, PROPER, Resilience, ROME, and UCHPC 2013, Revised Selected Papers
PublisherSpringer Verlag
Pages168-177
Number of pages10
ISBN (Print)9783642544194
DOIs
Publication statusPublished - 1 Jan 2014
Externally publishedYes
Event19th International Conference on Parallel Processing Workshops, Euro-Par 2013 - BigDataCloud, DIHC, FedICI, HeteroPar, HiBB, LSDVE, MHPC, OMHI, PADABS, PROPER, Resilience, ROME, and UCHPC 2013 - Aachen, Germany
Duration: 26 Aug 201327 Aug 2013

Publication series

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

Conference

Conference19th International Conference on Parallel Processing Workshops, Euro-Par 2013 - BigDataCloud, DIHC, FedICI, HeteroPar, HiBB, LSDVE, MHPC, OMHI, PADABS, PROPER, Resilience, ROME, and UCHPC 2013
Country/TerritoryGermany
CityAachen
Period26/08/1327/08/13

Fingerprint

Dive into the research topics of 'Data-management directory for OpenMP 4.0 and OpenACC'. Together they form a unique fingerprint.

Cite this