SGPU 2: a runtime system for using large applications on clusters of hybrid nodes

Matthieu Ospici, Dimitri Komatitsch, Jean-Francois Mehaut, Thierry Deutsch
BULL SAS, 1 rue de Provence, 38432 Echirolles, France
Workshop on Hybrid Multi-core Computing (WHMC2011), 2011


   title={SGPU 2: a runtime system for using large applications on clusters of hybrid nodes},

   author={Ospici, M. and Komatitsch, D. and M{‘e}haut, J.F. and Deutsch, T.},



Download Download (PDF)   View View   Source Source   



In this article, we consider hybrid architectures that consist of standard CPU cores associated with accelerators (such as GPUs). These architectures are increasingly employed in large computing centers. We develop a strategy designed to deal with hybrid computing architectures from the computing performance and programmability points of view. We focus on hybrid computing clusters that consist of a potentially high number of standard CPU cores combined with some accelerators. Although such hardware is increasingly being used, because of related programming difficulties, only a small number of large applications use all the computing resources of such hybrid systems (i.e. both CPU cores and accelerators). To allow large applications to use both CPU cores and accelerators, we introduce SGPU 2, a runtime system that offers a programming model designed to express the fact that a computation can be performed on both CPU cores and accelerators. We first show how SGPU 2 manages the different computing resources of a hybrid architecture and how it can be used with a classical existing seismic wave propagation code; we then use this simulation code to benchmark SGPU 2.
No votes yet.
Please wait...

* * *

* * *

HGPU group © 2010-2021 hgpu.org

All rights belong to the respective authors

Contact us: