Premium
The DEEP Project An alternative approach to heterogeneous cluster‐computing in the many‐core era
Author(s) -
Eicker Norbert,
Lippert Thomas,
Moschny Thomas,
Suarez Estela
Publication year - 2015
Publication title -
concurrency and computation: practice and experience
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.309
H-Index - 67
eISSN - 1532-0634
pISSN - 1532-0626
DOI - 10.1002/cpe.3562
Subject(s) - computer science , supercomputer , computer architecture , abstraction layer , booster (rocketry) , programming paradigm , abstraction , multi core processor , distributed computing , architecture , cluster (spacecraft) , parallel computing , gpu cluster , interface (matter) , homogeneous , node (physics) , operating system , cuda , programming language , software , engineering , art , philosophy , physics , structural engineering , epistemology , bubble , maximum bubble pressure method , visual arts , thermodynamics , aerospace engineering
Summary Homogeneous cluster architectures, which used to dominate high‐performance computing (HPC), are challenged today by heterogeneous approaches utilizing accelerator or co‐processor devices. The DEEP (Dynamical Exascale Entry Platform) project is implementing a novel architecture for HPC, in which a standard HPC cluster is directly connected to a so‐called ‘Booster’: a cluster of many‐core processors. By these means heterogeneity is organized differently as in today's standard approach, where accelerators are added to each node of the cluster. In order to adapt application codes to this Cluster‐Booster architecture as seamless as possible, DEEP has developed a complete programming environment. It integrates the offloading functionality given by the Message Passing Interface standard with an abstraction layer based on the task‐based OmpSs programming paradigm. This paper presents the DEEP project with an emphasis on the DEEP programming environment. Copyright © 2015 John Wiley & Sons, Ltd.