Parallel Programming with Migratable Objects: Charm plus plus in Practice

被引:76
作者
Acun, Bilge [1 ]
Gupta, Abhishek [1 ]
Jain, Nikhil [1 ]
Langer, Akhil [1 ]
Menon, Harshitha [1 ]
Mikida, Eric [1 ]
Ni, Xiang [1 ]
Robson, Michael [1 ]
Sun, Yanhua [1 ]
Totoni, Ehsan [1 ]
Wesolowski, Lukasz [1 ]
Kale, Laxmikant [1 ]
机构
[1] Univ Illinois, Dept Comp Sci, Urbana, IL 61801 USA
来源
SC14: INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS | 2014年
基金
美国国家科学基金会;
关键词
ADAPTIVE MESH; REFINEMENT;
D O I
10.1109/SC.2014.58
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The advent of petascale computing has introduced new challenges (e.g. heterogeneity, system failure) for programming scalable parallel applications. Increased complexity and dynamism in science and engineering applications of today have further exacerbated the situation. Addressing these challenges requires more emphasis on concepts that were previously of secondary importance, including migratability, adaptivity, and runtime system introspection. In this paper, we leverage our experience with these concepts to demonstrate their applicability and efficacy for real world applications. Using the CHARM++ parallel programming framework, we present details on how these concepts can lead to development of applications that scale irrespective of the rough landscape of supercomputing technology. Empirical evaluation presented in this paper spans many mini-applications and real applications executed on modern supercomputers including Blue Gene/Q, Cray XE6, and Stampede.
引用
收藏
页码:647 / 658
页数:12
相关论文
共 47 条
[1]  
[Anonymous], 2002, Gasnet: A portable high-performance communication layer for global address-space languages
[2]  
[Anonymous], 2009, Tech. rep.
[3]  
[Anonymous], 2011, MAG FIN REP
[4]  
[Anonymous], 2013, Tech. Rep.
[5]  
[Anonymous], 2006, CONVERSE PROGR LANG
[6]  
[Anonymous], 2014, TECH REP
[7]   A HIERARCHICAL O(N-LOG-N) FORCE-CALCULATION ALGORITHM [J].
BARNES, J ;
HUT, P .
NATURE, 1986, 324 (6096) :446-449
[8]   ADAPTIVE MESH REFINEMENT FOR HYPERBOLIC PARTIAL-DIFFERENTIAL EQUATIONS [J].
BERGER, MJ ;
OLIGER, J .
JOURNAL OF COMPUTATIONAL PHYSICS, 1984, 53 (03) :484-512
[9]   Cilk: An efficient multithreaded runtime system [J].
Blumofe, RD ;
Joerg, CF ;
Kuszmaul, BC ;
Leiserson, CE ;
Randall, KH ;
Zhou, YL .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1996, 37 (01) :55-69
[10]  
BLUMOFE RD, 1995, SIGPLAN NOTICES, V30, P207