SEARCH SESSIONS

Search All
 
Refine Results:
 
Year(s)

SOCIAL MEDIA

EMAIL SUBSCRIPTION

 
 

GTC ON-DEMAND

Tools & Libraries
Presentation
Media
UCX-Python: A Flexible Communication Library for Python Applications
Abstract:
We'll talk about the UCX unified communication library, a C library that acts as middleware for programming models like MPI, PGAS, and other task-based runtime models. As HPC and data science applications move to Python for prototyping purposes and for ease of development, we provide Python bindings and an object-oriented type of UCX through Python bindings with the help of Cython. We'll explain how this makes it possible for Python applications to quickly use many of UCX's communication primitives such as send-recv, distributed load-store, and callback facilities. Specifically, UCX provides CUDA-awareness, making it possible for objects concerning CUDA memory to be transferred among Python processes.
 
Topics:
Tools & Libraries, HPC and AI
Type:
Talk
Event:
GTC Silicon Valley
Year:
2019
Session ID:
S9679
Streaming:
Download:
Share: