PEPPHER: EFFICIENT AND PRODUCTIVE USAGE OF HYBRID COMPUTING SYSTEMS

被引:53
作者
Benkner, Siegfried [1 ]
Pllana, Sabri
Traeff, Jesper Larsson [1 ]
Tsigas, Philippas [2 ]
Dolinsky, Uwe
Augonnet, Cedric [3 ]
Bachmayer, Beverly
Kessler, Christoph [4 ]
Moloney, David
Osipov, Vitaly [5 ]
机构
[1] Univ Vienna, Fac Comp Sci, Res Grp Sci Comp, A-1090 Vienna, Austria
[2] Chalmers Univ Technol, Dept Comp Sci, Gothenburg, Sweden
[3] INRIA Bordeaux, Runtime Team, Bordeaux, France
[4] Linkoping Univ, Dept Comp & Informat Sci, Programming Environm Lab, Res Grp Compiler Technol & Parallel Comp, S-58183 Linkoping, Sweden
[5] Karlsruhe Inst Technol, Karlsruhe, Germany
关键词
CPU; GPU; hybrid computing; multicore; PEPPHER;
D O I
10.1109/MM.2011.67
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
PEPPHER, a three-year European FP7 project, addresses efficient utilization of hybrid (heterogeneous) computer systems consisting of multicore CPUs with GPU-type accelerators. This article outlines the PEPPHER performance-aware component model, performance prediction means, runtime system, and other aspects of the project. A larger example demonstrates performance portability with the PEPPHER approach across hybrid systems with one to four GPUs. © 2011 IEEE.
引用
收藏
页码:28 / 41
页数:14
相关论文
共 22 条
[1]  
AGULLO E, 2011, P 25 IEEE INT PAR DI, P32
[2]  
[Anonymous], 2005, P 10 ACM SIGPLAN S P, DOI DOI 10.1145/1065944.1065981
[3]   PetaBricks: A Language and Compiler for Algorithmic Choice [J].
Ansel, Jason ;
Chan, Cy ;
Wong, Yee Lok ;
Olszewski, Marek ;
Zhao, Qin ;
Edelman, Alan ;
Amarasinghe, Saman .
PLDI'09 PROCEEDINGS OF THE 2009 ACM SIGPLAN CONFERENCE ON PROGRAMMING LANGUAGE DESIGN AND IMPLEMENTATION, 2009, :38-49
[4]   StarPU: a unified platform for task scheduling on heterogeneous multicore architectures [J].
Augonnet, Cedric ;
Thibault, Samuel ;
Namyst, Raymond ;
Wacrenier, Pierre-Andre .
CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2011, 23 (02) :187-198
[5]   A class of parallel tiled linear algebra algorithms for multicore architectures [J].
Buttari, Alfredo ;
Langou, Julien ;
Kurzak, Jakub ;
Dongarra, Jack .
PARALLEL COMPUTING, 2009, 35 (01) :38-53
[6]  
CHAFI H, 2011, P 16 ACM S PRINC PRA, P35, DOI 10.1145/1941553.1941561
[7]  
Cooper P, 2010, LECT NOTES COMPUT SC, V5952, P337, DOI 10.1007/978-3-642-11515-8_25
[8]  
Dastgeer Usman., 2011, Proceedings of the 4th International Workshop on Multicore Software Engineering, P25
[9]  
Dean J, 2004, USENIX ASSOCIATION PROCEEDINGS OF THE SIXTH SYMPOSIUM ON OPERATING SYSTEMS DESIGN AND IMPLEMENTATION (OSDE '04), P137
[10]  
Fatahalian K., 2006, SC 06, P83