Software-Distributed Shared Memory over Heterogeneous Micro-Server Architecture - Inria - Institut national de recherche en sciences et technologies du numérique Access content directly
Conference Papers Year : 2017

Software-Distributed Shared Memory over Heterogeneous Micro-Server Architecture


Nowadays, the design of computing architectures not only targets computing performances but also the energy power savings. Low-power computing units, such as ARM and FPGA-based nodes, are now being integrated together with high-end processors and GPGPU accelerators into computing clusters. One example is the micro-server architecture that consists of a backbone onto which it is possible to plug computing nodes. These nodes can host high-end and low-end CPUs, GPUs, FPGAs and multipurpose accelerators such as manycores, building up a real heterogeneous platform. In this context, there is no hardware to federate memories, and the programmability of such architectures suddenly relies on the developer experience to manage data location and task communications. The purpose of this paper is to evaluate the possibility of bringing back the convenient shared-memory programming model by deploying a software-distributed shared memory among heterogeneous computing nodes. We describe how we have built such a system over a message-passing runtime. Experimentations have been conducted using a parallel image processing application over an homogeneous cluster and an heterogeneous micro-server.
Fichier principal
Vignette du fichier
cud_heteropar2017.pdf (612.88 Ko) Télécharger le fichier
Origin : Files produced by the author(s)

Dates and versions

hal-01679052 , version 1 (09-01-2018)



Loïc Cudennec. Software-Distributed Shared Memory over Heterogeneous Micro-Server Architecture. Euro-Par 2017: Parallel Processing Workshops, Sep 2017, Santiago de Compostela, Spain. ⟨10.1007/978-3-319-75178-8_30⟩. ⟨hal-01679052⟩
306 View
301 Download



Gmail Facebook X LinkedIn More