arrow
返回

Automated Scheduling Algorithm Selection and Chunk Parameter Calculation in OpenMP

delete2022-12-01
delete2
delete
OA
AI
A
Ali Mohammed
J
Jonas H. Müller Korndörfer
A
Ahmed Eleliemy
F
Florina M. Ciorba *
DOI:10.1109/TPDS.2022.3189270delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Increasing node and cores-per-node counts in supercomputers render scheduling and load balancing critical for exploiting parallelism. OpenMP applications can achieve high performance via careful selection of scheduling kind and chunk parameters on a per-loop, per-application, and per-system basis from a portfolio of advanced scheduling algorithms (Korndorfer etal., 2022). This selection approach is time-consuming, challenging, and may need to change during execution. We propose Auto4OMP, a novel approach for automated load balancing of OpenMP applications. With Auto4OMe we introduce three scheduling algorithm selection methods and an expert-defined chunk parameter for OpenMP's schedule clause's kind and chunk, respectively. Auto4OMP extends the OpenMP schedule (auto) and chunk parameter implementation in LLVM's OpenMP runtime library to automatically select a scheduling algorithm and calculate a chunk parameter during execution. Loop characteristics are inferred in Auto4OMP from the loop execution over the application's time-steps. The experiments performed in this work show that Auto4OMP improves applications performance by up to 11% compared to LLVM's schedule (auto) implementation and outperforms manual selection. Auto4OMP improves MPI+OpenMP applications performance by explicitly minimizing thread- and implicitly reducing process-load imbalance.
Keyword:
Automatic selection
algorithm selection problem
dynamic load balancing
self-scheduling
runtime library
OpenMP multithreaded programming
shared-memory systems

期刊

IEEE Transactions on Parallel and Distributed Systems 封面图
IEEE Transactions on Parallel and Distributed Systems
IF:
6
论文数:
5.2K
被引数:
1.1W

机构

U
University of Basel
学者数:
3.1W
论文数: 2.4W
被引数: 38
引用论文

引用论文

(Comet-) Atomic 2020: On Symbolic and Neural Commonsense Knowledge Graphs
err2021-05-18
err0
errOAAI
errJena D. Hwang; Chandra Bhagavatula; Ronan Le Bras; Jeff Da; Keisuke Sakaguchi; Antoine Bosselut; Yejin Choi
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
FACTORING - A METHOD FOR SCHEDULING PARALLEL LOOPS
err1992-08-01
err223
errOAAI
errHUMMEL, SF; SCHONBERG, E; FLYNN, LE
err分享
err收藏
Biosensors for the detection of pesticides
err1998-07-01
err0
errOAAI
errJ.-L. Marty; B. Leca; T. Noguer
err分享
err收藏
err分享
err收藏
SPHYNX: an accurate density-based SPH method for astrophysical applications
err2017-10-16
err33
errOAAI
errCabezon, R. M.; Garcia-Senz, D.; Figueira, J.
err分享
err收藏
学者 查看更多内容