PLUM: Parallel load balancing for adaptive unstructured meshes

被引:69
作者
Oliker, L
Biswas, R
机构
[1] NASA, Ames Res Ctr, Adv Comp Sci Res Inst, Moffett Field, CA 94035 USA
[2] NASA, Ames Res Ctr, MRJ Technol Solut, Moffett Field, CA 94035 USA
基金
美国国家航空航天局;
关键词
D O I
10.1006/jpdc.1998.1469
中图分类号
TP301 [理论、方法];
学科分类号
081202 [计算机软件与理论];
摘要
Mesh adaption is a powerful tool for efficient unstructured-grid computations but causes load imbalance among processors on a parallel machine. We present a novel method called PLUM to dynamically balance the processor workloads with a global view. This paper describes the implementation and integration of all major components within our dynamic load balancing strategy for adaptive grid calculations. Mesh adaption, repartitioning, processor assignment, and remapping are critical components of the framework that must be accomplished rapidly and efficiently so as not to cause a significant overhead to the numerical simulation. A data redistribution model is also presented that predicts the remapping cost on the SP2. This model is required to determine whether the gain from a balanced workload distribution offsets the cost of data movement. Results presented in this paper demonstrate that PLUM is an effective dynamic load balancing strategy which remains viable on a large number of processors. (C) 1998 Academic Press.
引用
收藏
页码:150 / 177
页数:28
相关论文
共 35 条
[1]
Alexeyev A. A., 1995, Proceedings of the the 3rd International Specialist Workshop on Nonlinear Dynamics of Electronic Systems. NDES '95, P95, DOI 10.1145/215399.215427
[2]
A NEW PROCEDURE FOR DYNAMIC ADAPTION OF 3-DIMENSIONAL UNSTRUCTURED GRIDS [J].
BISWAS, R ;
STRAWN, RC .
APPLIED NUMERICAL MATHEMATICS, 1994, 13 (06) :437-452
[3]
Tetrahedral and hexahedral mesh adaptation for CFD problems [J].
Biswas, R ;
Strawn, RC .
APPLIED NUMERICAL MATHEMATICS, 1998, 26 (1-2) :135-151
[4]
Mesh quality control for multiply-refined tetrahedral grids [J].
Biswas, R ;
Strawn, RC .
APPLIED NUMERICAL MATHEMATICS, 1996, 20 (04) :337-348
[5]
BISWAS R, 1997, NAS97021 NASA AM RES
[6]
BISWAS R, 1996, P SUPERCOMPUTING 96
[7]
CHRISOCHOIDES N, 1996, APPL NUMER MATH, V20, P321
[8]
CULLER D, 1993, P 4 ACM SIGPLAN S PR, P1
[9]
DYNAMIC LOAD BALANCING FOR DISTRIBUTED MEMORY MULTIPROCESSORS [J].
CYBENKO, G .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1989, 7 (02) :279-301
[10]
LOAD BALANCING FOR THE PARALLEL ADAPTIVE SOLUTION OF PARTIAL-DIFFERENTIAL EQUATIONS [J].
DECOUGNY, HL ;
DEVINE, KD ;
FLAHERTY, JE ;
LOY, RM ;
OZTURAN, C ;
SHEPHARD, MS .
APPLIED NUMERICAL MATHEMATICS, 1994, 16 (1-2) :157-182