DocumentCode
3681454
Title
Exploiting Offload Enabled Network Interfaces
Author
Salvatore Di Girolamo;Pierre Jolivet;Keith D. Underwood;Torsten Hoefler
Author_Institution
ETH Zurich, Zurich, Switzerland
fYear
2015
Firstpage
26
Lastpage
33
Abstract
Network interface cards are one of the key components to achieve efficient parallel performance. In the past, they have gained new functionalities such as lossless transmissionand remote direct memory access that are now ubiquitous in high-performance systems. Prototypes of next generation network cards now offer new features that facilitate device programming. In this work, various possible uses of network offload features are explored. We use the Portals 4 interface specification as an example to demonstrate various techniques such as fully asynchronous, multi-schedule asynchronous, and solo collective communications. MPI collectives are used as a proof of concept for how to leverage our proposed semantics. In a solo collective, one or more processes can participate in a collective communication without being aware of it. This semantic enables fully asynchronous algorithms. We discuss how the application of the solo collectives can improve the performance of iterative methods, such as multigrid solvers. The results obtained show how this work may be used to accelerate existing MPI applications, but they also display how these techniques could ease the programming of algorithms outside of the Bulk Synchronous Parallel (BSP) model.
Keywords
"Schedules","Portals","Protocols","Synchronization","Radiation detectors","Computational modeling","Semantics"
Publisher
ieee
Conference_Titel
High-Performance Interconnects (HOTI), 2015 IEEE 23rd Annual Symposium on
Type
conf
DOI
10.1109/HOTI.2015.21
Filename
7312663
Link To Document