Environment Variables

The following section lists the environment variables available to configure the cuDecomp library.

CUDECOMP_ENABLE_NCCL_UBR

(since v0.4.0, requires NCCL v2.19 or newer)

CUDECOMP_ENABLE_NCCL_UBR controls whether cuDecomp registers its communication buffers with the NCCL library using ncclCommRegister/ncclCommDeregister (i.e., user buffer registration). Registration can improve NCCL send/receive performance in some scenarios. See the User Buffer Registration section of the NCCL documentation for more details.

Default setting is off (0). Setting this variable to 1 will enable this feature.