arrow
Return

An Extensible Thread Throttling Method for Multiple OpenMP Parallel Programs

delete2026-08-24
delete0
PRE
AI
X
Xiaoxuan Luo
林伟伟 cover
林伟伟 (Weiwei Lin)
J
Jiachun Li
F
Fan Chen
H
Haocheng Zhong
李克勤 cover
李克勤 (Keqin Li)
DOI:10.1145/3769679delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
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 article, 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.
Keywords:
Real-time system management,performance optimization,OpenMP,resource allocation,knowledge-sharing modeling

Journal

ACM Transactions on Embedded Computing Systems cover
ACM Transactions on Embedded Computing Systems
IF:
2.6
Papers:
237
Citations:
2.3K

Organization

No organization information available
Cited Papers

Cited Papers

No cited papers available