Approaches for Task Affinity in OpenMP

Visualitza/Obre
10.1007/978-3-319-45550-1_8
Inclou dades d'ús des de 2022
Cita com:
hdl:2117/90912
Tipus de documentComunicació de congrés
Data publicació2016-09-21
EditorSpringer International Publishing
Condicions d'accésAccés obert
Tots els drets reservats. Aquesta obra està protegida pels drets de propietat intel·lectual i
industrial corresponents. Sense perjudici de les exempcions legals existents, queda prohibida la seva
reproducció, distribució, comunicació pública o transformació sense l'autorització de la persona titular dels drets
Abstract
OpenMP tasking supports parallelization of irregular algorithms. Recent OpenMP specifications extended tasking to increase functionality and to support optimizations, for instance with the taskloop construct. However, task scheduling remains opaque, which leads to inconsistent performance on NUMA architectures. We assess design issues for task affinity and explore several approaches to enable it. We evaluate these proposals with implementations in the Nanos++ and LLVM OpenMP runtimes that improve performance up to 40 % and significantly reduce execution time variation.
CitacióTerboven, Christian [et al.]. Approaches for Task Affinity in OpenMP. A: 12th International Workshop on OpenMP, IWOMP 2016, Nara, Japan, October 5-7, 2016, Proceedings. "OpenMP: Memory, Devices, and Tasks". Springer International Publishing, 2016, p. 102-115.
ISBN978-3-319-45549-5
Versió de l'editorhttp://link.springer.com/chapter/10.1007%2F978-3-319-45550-1_8
Col·leccions
Fitxers | Descripció | Mida | Format | Visualitza |
---|---|---|---|---|
Approaches for Task Affinity in OpenMP.pdf | 173,1Kb | Visualitza/Obre |