Skip to main content

Locality-optimized mixed static/dynamic scheduling for improving load balancing on SMPs

Publication ,  Conference
Kale, V; Randles, A; Gropp, WD
Published in: ACM International Conference Proceeding Series
September 9, 2014

Application performance can be degraded significantly due to node-local load imbalances during application execution. Prior work suggested using a mixed static/dynamic scheduling approach for handling this problem, specifically in the context of fine-grained, transient load imbalances. Here, we consider an alternate strategy for more general load imbalances where fine-grained, transient load imbalance may be coupled with coarse-grained load imbalance. Specifically, we implement a scheduling scheme in which we modify the data layout in mixed static/dynamic scheduling, and add an additional tuned constraint in the dequeue function of our scheduler. Through experimentation of an n-body particle simulation code on modern multi-core architectures, our technique gives a 19.4% performance gain over dynamic scheduling, and an overall 48.6% performance gain over standard static scheduling.

Duke Scholars

Published In

ACM International Conference Proceeding Series

DOI

Publication Date

September 9, 2014

Volume

09-12-September-2014

Start / End Page

115 / 116
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Kale, V., Randles, A., & Gropp, W. D. (2014). Locality-optimized mixed static/dynamic scheduling for improving load balancing on SMPs. In ACM International Conference Proceeding Series (Vol. 09-12-September-2014, pp. 115–116). https://doi.org/10.1145/2642769.2642788
Kale, V., A. Randles, and W. D. Gropp. “Locality-optimized mixed static/dynamic scheduling for improving load balancing on SMPs.” In ACM International Conference Proceeding Series, 09-12-September-2014:115–16, 2014. https://doi.org/10.1145/2642769.2642788.
Kale V, Randles A, Gropp WD. Locality-optimized mixed static/dynamic scheduling for improving load balancing on SMPs. In: ACM International Conference Proceeding Series. 2014. p. 115–6.
Kale, V., et al. “Locality-optimized mixed static/dynamic scheduling for improving load balancing on SMPs.” ACM International Conference Proceeding Series, vol. 09-12-September-2014, 2014, pp. 115–16. Scopus, doi:10.1145/2642769.2642788.
Kale V, Randles A, Gropp WD. Locality-optimized mixed static/dynamic scheduling for improving load balancing on SMPs. ACM International Conference Proceeding Series. 2014. p. 115–116.

Published In

ACM International Conference Proceeding Series

DOI

Publication Date

September 9, 2014

Volume

09-12-September-2014

Start / End Page

115 / 116