An Extensible Thread Throttling Method for Multiple OpenMP Parallel Programs

Uloženo v:
Podrobná bibliografie
Název: An Extensible Thread Throttling Method for Multiple OpenMP Parallel Programs
Autoři: Xiaoxuan Luo, Weiwei Lin, Jiachun Li, Fan Chen, Haocheng Zhong, Keqin Li
Zdroj: ACM Transactions on Embedded Computing Systems.
Informace o vydavateli: Association for Computing Machinery (ACM), 2025.
Rok vydání: 2025
Popis: OpenMP is one of the most popular parallel frameworks in the HPC area. Many researchers have proposed OpenMP thread throttling techniques for searching the optimal configuration of parallelism to improve computational efficiency. However, existing research mainly focuses on the optimal solution and ignores the average performance of the program during the search process. In addition, there are various types of workloads in HPC production environments. The OpenMP configuration needs to be adjusted according to the real-time running status of programs. Otherwise, it may lead to a deviation of the actual improvement in the real-time environment from the theory. In this paper, we propose an OpenMP thread throttling method. The method uses the search results of historical workloads to train the performance vertex prediction model, quickly identifies the approximate range of the optimal number of threads for unknown workloads, and searches in a small range with a neighborhood-sampling-based bidirectional hill-climbing search algorithm. The method improves real-time optimization efficiency in HPC systems with multiple unknown loads. Through experiments, we demonstrate the advantages of our method compared to a variety of commonly used thread throttling methods. With minor differences in the optimal solutions, the average performance and convergence speed of our method during the search can be improved by up to 10.6% and 22.7% compared to the best method.
Druh dokumentu: Article
Jazyk: English
ISSN: 1558-3465
1539-9087
DOI: 10.1145/3769679
Přístupové číslo: edsair.doi...........00f755029eb855cd2abeaacacb9940b4
Databáze: OpenAIRE
Buďte první, kdo okomentuje tento záznam!
Nejprve se musíte přihlásit.