UCX: An Open Source Framework for HPC Network APIs and Beyond

Pavel Shamis, Manjunath Gorentla Venkata, M. Graham Lopez, Matthew B. Baker, Oscar Hernandez, Yossi Itigin, Mike Dubman, Gilad Shainer, Richard L. Graham, Liran Liss, Yiftah Shahar, Sreeram Potluri, Davide Rossetti, Donald Becker, Duncan Poole, Christopher Lamb, Sameer Kumar, Craig Stunkel, George Bosilca, Aurelien Bouteiller

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

128 Scopus citations

Abstract

This paper presents Unified Communication X (UCX), a set of network APIs and their implementations for high throughput computing. UCX comes from the combined effort of national laboratories, industry, and academia to design and implement a high-performing and highly-scalable network stack for next generation applications and systems. UCX design provides the ability to tailor its APIs and network functionality to suit a wide variety of application domains and hardware. We envision these APIs to satisfy the networking needs of many programming models such as Message Passing Interface (MPI), OpenSHMEM, Partitioned Global Address Space (PGAS) languages, task-based paradigms and I/O bound applications. To evaluate the design we implement the APIs and protocols, and measure the performance of overhead-critical network primitives fundamental for implementing many parallel programming models and system libraries. Our results show that the latency, bandwidth, and message rate achieved by the portable UCX prototype is very close to that of the underlying driver. With UCX, we achieved a message exchange latency of 0.89 us, a bandwidth of 6138.5 MB/s, and a message rate of 14 million messages per second. As far as we know, this is the highest bandwidth and message rate achieved by any network stack (publicly known) on this hardware.

Original languageEnglish
Title of host publicationProceedings - 2015 IEEE 23rd Annual Symposium on High-Performance Interconnects, HOTI 2015
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages40-43
Number of pages4
ISBN (Electronic)9781467391603
DOIs
StatePublished - Oct 29 2015
Event23rd IEEE Annual Symposium on High-Performance Interconnects, HOTI 2015 - Santa Clara, United States
Duration: Aug 26 2015Aug 28 2015

Publication series

NameProceedings - 2015 IEEE 23rd Annual Symposium on High-Performance Interconnects, HOTI 2015

Conference

Conference23rd IEEE Annual Symposium on High-Performance Interconnects, HOTI 2015
Country/TerritoryUnited States
CitySanta Clara
Period08/26/1508/28/15

Keywords

  • HPC
  • Infiniband
  • Middleware
  • MPI
  • OpenSHMEM
  • PGAS
  • RDMA

Fingerprint

Dive into the research topics of 'UCX: An Open Source Framework for HPC Network APIs and Beyond'. Together they form a unique fingerprint.

Cite this