SDMA使用场景说明

System Direct memory access(SDMA)是系统中负责数据的高带宽低延迟搬运的模块,是一种分布式分离式的DMA引擎。当前HMPI默认未开启SDMA,若需使用SDMA,需要在mpirun命令的启动参数中显式增加“-x UCX_TLS=sdma”参数。SDMA需要与posix或sysv同时使用,即“-x UCX_TLS=posix,sdma”“-x UCX_TLS=sysv,sdma”。推荐鲲鹏920 72F系列使用Hyper MPI加SDMA的场景为PPN不大于128。

示例如下:

mpirun --allow-run-as-root -np 2 -x UCX_TLS=posix,sdma osu_bw