Skip to Main content Skip to Navigation
New interface
Book sections

Experiments using a Software-Distributed Shared Memory, MPI and 0MQ over Heterogeneous Computing Resources

Abstract : Distributed heterogeneous computing systems escalate the problem of choosing the appropriate programming model. Programming models such as message passing are efficient but require low-level management of communications. Higher level of programming such as shared memory are convenient for the application design but they usually have performance issues. With the recent development of distributed heterogeneous systems and new protocols to access remote memories, there is an opportunity for distributed shared memory systems to offer a satisfying level of abstraction while not giving up on performance. In this paper a video processing application is written using MPI, 0MQ and an in-house software-distributed shared memory (S-DSM) backend and deployed over a set of heterogeneous computing boards. Results show that 0MQ implementation is the most efficient but at the price of writing the application with the targeted platform in mind. The S-DSM implementation runs up to 2 times faster than the pure OpenMPI implementation and competes with 0MQ when the data granularity is small.
Complete list of metadata
Contributor : Loïc Cudennec Connect in order to contact the contributor
Submitted on : Sunday, August 1, 2021 - 7:58:55 PM
Last modification on : Thursday, February 17, 2022 - 10:08:04 AM
Long-term archiving on: : Tuesday, November 2, 2021 - 6:13:29 PM


Files produced by the author(s)



Loïc Cudennec, Kods Trabelsi. Experiments using a Software-Distributed Shared Memory, MPI and 0MQ over Heterogeneous Computing Resources. Euro-Par 2020: Parallel Processing Workshops - Euro-Par 2020 International Workshops, Warsaw, Poland, August 24-25, 2020, Revised Selected Papers, 12480, Springer, pp.237-248, 2021, Lecture Notes in Computer Science, ⟨10.1007/978-3-030-71593-9_19⟩. ⟨hal-03311642⟩



Record views


Files downloads