Efficient run-time support for irregular block-structured applications

被引:26
作者
Fink, SJ [1 ]
Baden, SB
Kohn, SR
机构
[1] Univ Calif San Diego, Dept Comp Sci & Engn, La Jolla, CA 92093 USA
[2] Lawrence Livermore Natl Lab, Ctr Appl Sci Comp, Livermore, CA USA
关键词
D O I
10.1006/jpdc.1998.1437
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Parallel implementations of scientific applications often rely on elaborate dynamic data structures with complicated communication patterns. We describe a set of intuitive geometric programming abstractions that simplify coordination of irregular block-structured scientific calculations without sacrificing performance. We have implemented these abstractions in KeLP, a C++ run-time library. KeLP's abstractions enable the programmer to express complicated communication patterns for dynamic applications and to tune communication activity with a high-level, abstract interface. We show that KeLP's flexible communication model effectively manages elaborate data motion patterns arising in structured adaptive mesh refinement and achieves performance comparable to hand-coded message-passing on several structured numerical kernels. (C) 1998 Academic Press.
引用
收藏
页码:61 / 82
页数:22
相关论文
共 39 条
[1]   AN INTEGRATED RUNTIME AND COMPILE-TIME APPROACH FOR PARALLELIZING STRUCTURED AND BLOCK STRUCTURED APPLICATIONS [J].
AGRAWAL, G ;
SUSSMAN, A ;
SALTZ, J .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1995, 6 (07) :747-754
[2]  
Alpern B., 1993, Proceedings. 1993 Programming Models for Massively Parallel Computers (Cat. No.93TH0593-4), P116, DOI 10.1109/PMMP.1993.315548
[3]  
Bailey DavidH., 1995, NAS PARALLEL BENCHMA
[4]  
Balay S, 1997, MODERN SOFTWARE TOOLS FOR SCIENTIFIC COMPUTING, P163
[5]  
BENNETT R, 1994, P SCAL PAR LIB C, P10
[6]   LOCAL ADAPTIVE MESH REFINEMENT FOR SHOCK HYDRODYNAMICS [J].
BERGER, MJ ;
COLELLA, P .
JOURNAL OF COMPUTATIONAL PHYSICS, 1989, 82 (01) :64-84
[7]  
BERMAN F, 1996, P SUPERCOMPUTING 96
[8]  
BODIN F, 1993, J SCI PROGR, V2, P7
[9]  
Briggs W. L., 1987, MULTIGRID TUTORIAL
[10]  
BYLASKA EJ, 1995, SIAM PROC S, P219