Performance Reproduction and Prediction of Selected Dynamic Loop Scheduling Experiments
Ali Mohammed, Ahmed Eleliemy, and Florina M. Ciorba

TL;DR
This paper evaluates the reproducibility and predictability of dynamic loop scheduling techniques across different hardware platforms, confirming that proper implementation aligns with original design goals and that simulation can accurately reproduce past performance.
Contribution
It demonstrates that reproducing and predicting DLS experiment performance across historical and modern hardware validates their correct implementation and adherence to original specifications.
Findings
Simulation accurately reproduces past performance on modern hardware.
Reproducing experiments across different hardware reveals behavioral differences.
Proper implementation ensures DLS techniques meet original design goals.
Abstract
Scientific applications are complex, large, and often exhibit irregular and stochastic behavior. The use of efficient loop scheduling techniques in computationally-intensive applications is crucial for improving their performance on high-performance computing (HPC) platforms. A number of dynamic loop scheduling (DLS) techniques have been proposed between the late 1980s and early 2000s, and efficiently used in scientific applications. In most cases, the computing systems on which they have been tested and validated are no longer available. This work is concerned with the minimization of the sources of uncertainty in the implementation of DLS techniques to avoid unnecessary influences on the performance of scientific applications. Therefore, it is important to ensure that the DLS techniques employed in scientific applications today adhere to their original design goals and specifications.…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
