InfiniBand Verbs Optimizations for Remote GPU Virtualization

Carlos Reaño, Federico Silla

Research output: Chapter in Book/Report/Conference proceedingConference contribution

2 Citations (Scopus)

Abstract

The use of InfiniBand networks to interconnect high performance computing clusters has considerably increased during the last years. So much so that the majority of the supercomputers included in the TOP500 list either use Ethernet or InfiniBand interconnects. Regarding the latter, due to the complexity of the InfiniBand programming API (i.e., InfiniBand Verbs) and the lack of documentation, there are not enough recent available studies explaining how to optimize applications to get the maximum performance from this fabric. In this paper we expose two different optimizations to be used when developing applications using InfiniBand Verbs, each providing an average bandwidth improvement of 3.68% and 217.14%, respectively. In addition, we show that when combining both optimizations, the average bandwidth gain is 43.29%. This bandwidth increment is key for remote GPU virtualization frameworks. Actually, this noticeable gain translates into a reduction of up to 35% in execution time of applications using remote GPU virtualization frameworks.
Original languageEnglish
Title of host publication2015 IEEE International Conference on Cluster Computing:Proceedings
Pages825-832
ISBN (Electronic)978-1-4673-6598-7
DOIs
Publication statusPublished - 2015
Externally publishedYes

Publication series

NameIEEE International Conference on Cluster Computing:Proceedings
ISSN (Print)1552-5244
ISSN (Electronic)2168-9253

Fingerprint

Dive into the research topics of 'InfiniBand Verbs Optimizations for Remote GPU Virtualization'. Together they form a unique fingerprint.

Cite this