Unified Communication X (UCX) Community
Monday, June 28, 2021 3:00 PM to 3:35 PM · 35 min. (Africa/Abidjan)
Information
Contributors:
Abstract:
In order to exploit the capabilities of new HPC systems and to meet their demands in scalability, communication software needs to scale on millions of cores and support applications with adequate functionality to express their parallelism. UCX is a collaboration between industry, national labs and academia that consolidates multiple technologies that provides a unified open source framework. The UCX project is managed by the UCF consortium (http://www.ucfconsortium.org/) and includes members from LANL, ORNL, ANL, Ohio State University, AMD, ARM, IBM, Mellanox, NVIDIA and more. The session will serves as the UCX community meeting, and will introduce the latest development and specification to HPC developers and the broader user community.
High-level programming models for communication (e.g., MPI, SHMEM) can be built on top of middleware, such as Portals, GASNet, UCCS, and ARMCI or use lower-level network-specific interfaces, often provided by the vendor. While the former offer high-level communication abstractions and portability across different systems, the latter offer proximity to the hardware and minimize overheads related to multiple software layers. An effort to combine the advantages of both is UCX, a communication framework for high-performance computing systems.
UCX has already been integrated with upstream of Open MPI project and OpenSHMEM, being used with MPICH and more. UCX is now being deployed with the US DOE Coral systems. The session will enable a dialog on the future plans for UCX and review the operations of the UCX consortium. It will include performance evaluation based on testing results conducted on several US DoE systems.
- Gil Bloch (NVIDIA)
- Yossi Itigin (NVIDIA)
- Dhabaleswar Panda (Ohio State University)
- Stephen Poole (Los Alamos National Laboratory)
- Gilad Shainer (NVIDIA)
- Pavel Shamis (ARM Ltd)
- Manjunath Gorentla Venkata (NVIDIA)
Abstract:
In order to exploit the capabilities of new HPC systems and to meet their demands in scalability, communication software needs to scale on millions of cores and support applications with adequate functionality to express their parallelism. UCX is a collaboration between industry, national labs and academia that consolidates multiple technologies that provides a unified open source framework. The UCX project is managed by the UCF consortium (http://www.ucfconsortium.org/) and includes members from LANL, ORNL, ANL, Ohio State University, AMD, ARM, IBM, Mellanox, NVIDIA and more. The session will serves as the UCX community meeting, and will introduce the latest development and specification to HPC developers and the broader user community.
High-level programming models for communication (e.g., MPI, SHMEM) can be built on top of middleware, such as Portals, GASNet, UCCS, and ARMCI or use lower-level network-specific interfaces, often provided by the vendor. While the former offer high-level communication abstractions and portability across different systems, the latter offer proximity to the hardware and minimize overheads related to multiple software layers. An effort to combine the advantages of both is UCX, a communication framework for high-performance computing systems.
UCX has already been integrated with upstream of Open MPI project and OpenSHMEM, being used with MPICH and more. UCX is now being deployed with the US DOE Coral systems. The session will enable a dialog on the future plans for UCX and review the operations of the UCX consortium. It will include performance evaluation based on testing results conducted on several US DoE systems.
Speakers
Dhabaleswar K (DK) Panda
ProfessorThe Ohio State UniversitySP
Steve Poole
Chief ArchitectLos Alamos National LaboratoryJK
Jeff Kuehn
Program ManagerLos Alamos National LaboratoryGilad Shainer
ChairmanHPC Advisory CouncilPS
Pavel Shamis
Principal Research EngineerArmBB
Brad Benton
Principal Member of Technical StaffAMDDuncan Poole
Sr. Dir. Platform AlliancesNVIDIA CorporationManjunath Gorentla Venkata
HPC Software ArchitectNvidia CorporationGB
Gil Bloch
ArchitectNVIDIAYI
Yossi Itigin
Principal EngineerNvidia