A Unified Programming Model for Intra- and Inter-Node Offloading on Xeon Phi Clusters

被引:10
作者
Noack, Matthias [1 ]
Wende, Florian [1 ]
Steinke, Thomas [1 ]
Cordes, Frank [2 ]
机构
[1] Zuse Inst Berlin, Takustr 7, D-14195 Berlin, Germany
[2] GETLIG & TAR GbR, D-14612 Falkensee, Germany
来源
SC14: INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS | 2014年
关键词
D O I
10.1109/SC.2014.22
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Standard offload programming models for the Xeon Phi, e.g. Intel LEO and OpenMP 4.0, are restricted to a single compute node and hence a limited number of coprocessors. Scaling applications across a Xeon Phi cluster/supercomputer thus requires hybrid programming approaches, usually MPI+X. In this work, we present a framework based on heterogeneous active messages (HAM-Offload) that provides the means to offload work to local and remote (co) processors using a unified offload API. Since HAM-Offload provides similar primitives as current local offload frameworks, existing applications can be easily ported to overcome the single-node limitation while keeping the convenient offload programming model. We demonstrate the effectiveness of the framework by using it to enable a real-world application from the field of molecular dynamics to use multiple local and remote Xeon Phis. The evaluation shows good scaling behavior. Compared with LEO, performance is equal for large offloads and significantly better for small offloads.
引用
收藏
页码:203 / 214
页数:12
相关论文
共 27 条
[1]  
[Anonymous], 2011, GPU Computing Gems Emerald Edition. Applications of GPU Computing Series
[2]  
[Anonymous], IT C ABI V1 86
[3]  
[Anonymous], 2007, Numerical Recipes
[4]  
[Anonymous], 2014, US REF GUID INT C CO
[5]  
Barak A., 2010, IEEE INT C CLUST COM
[6]  
CORDES F, 2002, 0240 ZIB
[7]  
Duato Jose, 2010, 2010 International Conference on High Performance Computing & Simulation (HPCS 2010), P224, DOI 10.1109/HPCS.2010.5547126
[8]  
Halgren TA, 1996, J COMPUT CHEM, V17, P490, DOI [10.1002/(SICI)1096-987X(199604)17:5/6<490::AID-JCC1>3.0.CO
[9]  
2-P, 10.1002/(SICI)1096-987X(199604)17:5/6<616::AID-JCC5>3.0.CO
[10]  
2-X]