Abstract : The multiplication of cores in today's architectures raises the importance of intra-node communication in modern clusters and their impact on the overall parallel application performance. Although several proposals focused on this issue in the past, there is still a need for a portable and hardware-independent solution that addresses the requirements of both point-to-point and collective MPI operations inside shared-memory computing nodes. This paper presents the KNEM module for the Linux kernel that provides MPI implementations with a flexible and scalable interface for performing kernel-assisted single-copy data transfers between local processes. It enables high-performance communication within most existing MPI implementations and brings significant application performance improvements thanks to more efficient point-to-point and collective operations.
https://hal.inria.fr/hal-00731714
Contributor : Brice Goglin <>
Submitted on : Thursday, September 13, 2012 - 11:45:18 AM Last modification on : Wednesday, May 15, 2019 - 5:24:04 PM Long-term archiving on: : Friday, December 16, 2016 - 12:29:51 PM