Skip to content

UCX

Description

ucx website

Unified Communication X: an open-source, production-grade communication framework for data-centric and high-performance applications

Environment Modules

Run module spider ucx to find out what environment modules are available for this application.

Environment Variables

  • HPC_UCX_DIR - installation directory
  • HPC_UCX_BIN - executable directory
  • HPC_UCX_INC - include directory
  • HPC_UCX_LIB - library directory

Additional Usage Information

For Linux 64, Open MPI is built with CUDA awareness but this support is disabled by default. To enable it, please set the environment variable OMPI_MCA_opal_cuda_support=true before launching your MPI processes. Equivalently, you can set the MCA parameter in the command line:

mpiexec --mca opal_cuda_support 1 ...

In addition, the UCX support is also built but disabled by default. To enable it, set the environment variables OMPI_MCA_pml="ucx" OMPI_MCA_osc="ucx" before launching your MPI processes. Equivalently, you can set the MCA parameters in the command line:

mpiexec --mca pml ucx --mca osc ucx ... 

Note that you might also need to set UCX_MEMTYPE_CACHE=n for CUDA awareness via UCX. Please consult the UCX Documentation Page for detailed information.

Categories

programming, library