Download Latest Version ucx-1.19.0-ubuntu24.04-mofed5-cuda12-x86_64.tar.bz2 (1.9 MB)
Email in envelope

Get an email when there's a new version of Unified Communication X

Home / v1.19.0
Name Modified Size InfoDownloads / Week
Parent folder
ucx-1.19.0-ubuntu16.04-mofed5-cuda11-x86_64.tar.bz2 2025-08-06 1.7 MB
ucx-1.19.0-ubuntu24.04-mofed5-cuda12-x86_64.tar.bz2 2025-08-06 1.9 MB
ucx-1.19.0-ubuntu20.04-mofed5-cuda12-x86_64.tar.bz2 2025-08-06 1.7 MB
ucx-1.19.0-ubuntu22.04-mofed5-cuda11-x86_64.tar.bz2 2025-08-06 1.9 MB
ucx-1.19.0-ubuntu22.04-mofed5-cuda12-x86_64.tar.bz2 2025-08-06 1.9 MB
ucx-1.19.0-ubuntu18.04-mofed5-cuda12-x86_64.tar.bz2 2025-08-06 1.6 MB
ucx-1.19.0-ubuntu18.04-mofed5-cuda11-x86_64.tar.bz2 2025-08-06 1.6 MB
ucx-1.19.0-ubuntu22.04-mofed5-cuda12-aarch64.tar.bz2 2025-08-06 1.8 MB
ucx-1.19.0-ubuntu22.04-mofed5-cuda11-aarch64.tar.bz2 2025-08-06 1.8 MB
ucx-1.19.0-ubuntu20.04-mofed5-cuda11-x86_64.tar.bz2 2025-08-06 1.7 MB
ucx-1.19.0-ubuntu24.04-mofed5-cuda12-aarch64.tar.bz2 2025-08-06 1.8 MB
ucx-1.19.0-centos8-mofed5-cuda11-x86_64.tar.bz2 2025-08-06 9.8 MB
ucx-1.19.0-ubuntu18.04-mofed5-cuda11-aarch64.tar.bz2 2025-08-06 1.5 MB
ucx-1.19.0-ubuntu20.04-mofed5-cuda12-aarch64.tar.bz2 2025-08-06 1.5 MB
ucx-1.19.0-centos7-mofed5-cuda12-x86_64.tar.bz2 2025-08-06 7.8 MB
ucx-1.19.0-centos7-mofed5-cuda11-x86_64.tar.bz2 2025-08-06 7.8 MB
ucx-1.19.0-ubuntu20.04-mofed5-cuda11-aarch64.tar.bz2 2025-08-06 1.5 MB
ucx-1.19.0-centos8-mofed5-cuda11-aarch64.tar.bz2 2025-08-06 9.1 MB
ucx-1.19.0-1.el7.src.rpm 2025-08-06 3.4 MB
ucx-1.19.0.tar.gz 2025-08-06 3.4 MB
ucx-1.19.0-1.el8.src.rpm 2025-08-06 3.4 MB
README.md 2025-08-05 3.2 kB
v1.19.0 source code.tar.gz 2025-08-05 3.2 MB
v1.19.0 source code.zip 2025-08-05 3.9 MB
Totals: 24 Items   75.7 MB 0

1.19.0 (August 6, 2025)

Features:

UCP

  • Enabled multi-GPU support within a single process
  • Added dynamic selection between strong and weak fences in RMA flush operations
  • Improved endpoint reconfiguration capabilities
  • Added All2All lane selection for multi-NIC-GPU systems
  • Improved rkey debug info when config cache limit is reached
  • Improved UCP protocol selection based on available memory types
  • Removed dummy memory key from irrelevant transports (TCP, CMA and CUDA)
  • Improved RNDV performance with device-local staging buffers
  • Enabled error handling for RMA get_offload protocols

UCT

  • Defined uct_rkey_unpack_v2 API to support passing sys-dev

RDMA CORE (IB, ROCE, etc.)

  • Added SRD transport support in EFA with reordering, AM, and control operations
  • Removed XGVMI BF2 support (umem)
  • Removed device memory indirect key
  • Fixed VFS objects for DCIs and pools
  • Added routing table cache to the reachability check
  • Fixed strict order usage in IB auxiliary rkeys
  • Improved various init logging messages

CUDA

  • Added multi-context support for remote key unpacking to CUDA IPC
  • Added context switching aware resource management to CUDA IPC
  • Use buffer ID to detect VA recycling in CUDA IPC
  • Added support for allocating CUDA memory on specific system devices
  • Added multi-device support in CUDA copy
  • Improved protocol lane selection for GPU memory operations
  • Relaxed CUDA context requirements in CUDA copy
  • Added deadlock prevention in CUDA copy
  • Added support for address range detection for VMM
  • Enabled memory attributes query after switching CUDA GPU
  • Added multi-GPU send tests for CUDA transports
  • Removed host-to-host performance estimation from CUDA copy transport
  • Replaced cuCtxCreate by cuDevicePrimaryCtxRetain
  • Improved various init logging messages

ROCM

  • Added control parameters for IPC handle cache and signal pool size
  • Optimized ROCm memory type detection with caching

UCS

  • Removed compilation warnings

Tools

  • Added name filter option (-F 'str') to ucx_info for config and feature dumps
  • Improved ucx_info input validation

Bugfixes:

UCP

  • Made UCX_TLS=^ib disable all transports including auxiliary
  • Fixed send request status handling
  • Fixed performance degradation in RNDV by optimizing md cache updates
  • Fixed protocol selection when first lane is filtered out by fragment size
  • Fixed rkey selection by using memory registration flag

UCT

RDMA CORE (IB, ROCE, etc.)

  • Improved reliability of DC transport by adding DCI validation and separating connection logic
  • Fixed segfault in DC fence operation

GPU (CUDA, ROCM)

  • Updated ROCm configuration for ROCm 6.3 compatibility
  • Fixed system device detection for CUDA async memory operations
  • Fixed legacy type detection during CUDA IPC mpack
  • Fixed CUDA IPC RMA operations by using correct context for local buffers

UCS

  • Use UCS function for counting leading zeros on x86 architecture
  • Fixed a compilation warning

Shared Memory

  • Fixed FIFO availability check for sm transport

Documentation

  • Fixed open-mpi clone instruction

Build

  • Fixed enum-int-mismatch warnings with GCC 15
Source: README.md, updated 2025-08-05