Dynamic load balancing with adaptive factoring methods in scientific applications

被引:36
作者
Carino, Ricolindo L. [1 ]
Banicescu, Ioana [2 ,3 ]
机构
[1] Mississippi State Univ, Ctr Adv Vehicular Syst HPCC, Mississippi State, MS 39762 USA
[2] Mississippi State Univ, Dept Comp Sci & Engn, Mississippi State, MS 39762 USA
[3] Mississippi State Univ, Ctr Computat Sci HPCC, Mississippi State, MS 39762 USA
基金
美国国家科学基金会;
关键词
dynamic load balancing; adaptive weighted factoring;
D O I
10.1007/s11227-007-0148-y
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
To improve the performance of scientific applications with parallel loops, dynamic loop scheduling methods have been proposed. Such methods address performance degradations due to load imbalance caused by predictable phenomena like nonuniform data distribution or algorithmic variance, and unpredictable phenomena such as data access latency or operating system interference. In particular, methods such as factoring, weighted factoring, adaptive weighted factoring, and adaptive factoring have been developed based on a probabilistic analysis of parallel loop iterates with variable running times. These methods have been successfully implemented in a number of applications such as: N-Body and Monte Carlo simulations, computational fluid dynamics, and radar signal processing. The focus of this paper is on adaptive weighted factoring (AWF), a method that was designed for scheduling parallel loops in time-stepping scientific applications. The main contribution of the paper is to relax the time-stepping requirement, a modification that allows the AWF to be used in any application with a parallel loop. The modification further allows the AWF to adapt to load imbalance that may occur during loop execution. Results of experiments to compare the performance of the modified AWF with the performance of the other loop scheduling methods in the context of three nontrivial applications reveal that the performance of the modified method is comparable to, and in some cases, superior to the performance of the most recently introduced adaptive factoring method.
引用
收藏
页码:41 / 63
页数:23
相关论文
共 34 条
  • [1] Balasubramaniam M, 2004, ISPDC 2004: THIRD INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED COMPUTING/HETEROPAR '04: THIRD INTERNATIONAL WORKSHOP ON ALGORITHMS, MODELS AND TOOLS FOR PARALLEL COMPUTING ON HETEROGENEOUS NETWORKS, PROCEEDINGS, P346
  • [2] Banicescu I, 2005, ELECTRON T NUMER ANA, V21, P66
  • [3] Banicescu I., 2000, Proceedings of the High Performance Computing Symposium - HPC 2000, P122
  • [4] BANICESCU I, 1995, P 1995 ACM IEEE C SU
  • [5] Banicescu I., 2003, CLUSTER COMPUTING J, V6, P215
  • [6] BANICESCU I, 2002, P 16 IEEE INT PAR DI
  • [7] BANICESCU I, 2005, SCI PROGRAM, V13, P415
  • [8] BANICESCU I, 2005, P 19 INT PAR DISTR P
  • [9] BANICESCU I, 2005, P INT C COMP SCI 2 1, P237
  • [10] BANICESCU I, 2001, P 15 IEEE INT PAR DI