2023
DOI: 10.1177/10943420231201153
|View full text |Cite
|
Sign up to set email alerts
|

Role-shifting threads: Increasing OpenMP malleability to address load imbalance at MPI and OpenMP

Joel Criado,
Victor Lopez,
Joan Vinyals-Ylla-Catala
et al.

Abstract: This paper presents the evolution of the free agent threads for OpenMP to the new role-shifting threads model and their integration with the Dynamic Load Balancing (DLB) library. We demonstrate how free agent threads can improve resource utilization in OpenMP applications with load imbalance in their nested parallel regions. We also demonstrate how DLB efficiently manages the malleability exposed by the role-shifting threads to address load imbalance issues. We use three real-world scientific applications, one… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2024
2024
2024
2024

Publication Types

Select...
1
1

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(1 citation statement)
references
References 17 publications
0
1
0
Order By: Relevance
“…In the article “Role-shifting threads: Increasing OpenMP malleability to address load imbalance at MPI and OpenMP,” Criado et al (2023) show the evolution of the free agent threads for OpenMP to the new role-shifting threads model and their integration with the Dynamic Load Balancing (DLB) library and its integration with three real-world scientific applications. In addition, they demonstrate that the new implementation let the runtime system automatically make decisions that were made by the programmer previously.…”
Section: Contentsmentioning
confidence: 99%
“…In the article “Role-shifting threads: Increasing OpenMP malleability to address load imbalance at MPI and OpenMP,” Criado et al (2023) show the evolution of the free agent threads for OpenMP to the new role-shifting threads model and their integration with the Dynamic Load Balancing (DLB) library and its integration with three real-world scientific applications. In addition, they demonstrate that the new implementation let the runtime system automatically make decisions that were made by the programmer previously.…”
Section: Contentsmentioning
confidence: 99%