UCX
Architecture

설치
Reference
tar xzf ucx-1.18.0.tar.gz
cd ucx-1.18.0
mkdir build && cd build \
&& ../contrib/configure-release --prefix=/usr \
<flags>
--with-knem=<knemInstallPrefix>
--enable-mt
: multithreading 지원을 활성화합니다.
make -j $(nproc)
make install
ldconfig
설정
Reference
UCX_TLS=<tl>[,<tl>...]
ucx_info -d
: 사용 가능한 목록을 출력합니다.^
로 시작하면 제외 리스트 설정이 됩니다.all
tcp
self
: 같은 프로세스 내에서 loopback을 사용하여 통신합니다.
UCX_NET_DEVICES=<dev>[,<dev>...]
ucx_info -d
: 사용 가능한 목록을 출력합니다.^
로 시작하면 제외 리스트 설정이 됩니다.all
mlx5_0:1
,eth0
,lo
, ... 등을 설정할 수 있습니다.
UCX_MAX_RNDV_RAILS=<num>
- 기본적으로 2 개의 가장 좋은 네트워크 장치를 선택합니다.
- 1 로 설정하면 NUMA locality를 고려하여 1 개의 장치만 사용합니다.
UCX_NET_DEVICES=<dev>
하나만 설정하면 1 개의 장치만 사용합니다.
UCX_LOG_LEVEL=info
,UCX_PROTO_ENABLE=y
,UCX_PROTO_INFO=y
- UCX 관련 로그가 출력됩니다.