这其实是hipcc脚本的一个bug。楼主今天遇到bug,死去的记忆突然攻击我,在上个月也碰到了这个问题但当时没有弄明白为啥。
使用环境变量 HIPCC_VERBOSE我们可以看到完整的编译和链接命令流。楼主得到了以下输出:
user# HIPCC_VERBOSE=1 hipcc -o reduce_scatter_demo reduce_scatter_demo.hip -I/opt/rocm-6.1.0/include -I/opt/ompi/include -L/opt/ompi/lib -L/opt/rocm-6.1.0/lib -lrccl -lmpi --offload-arch=gfx90a
hipcc-cmd: "/opt/rocm-6.1.0/llvm/bin/clang" -isystem "/opt/rocm-6.1.0/include" --offload-arch=gfx90a -O3 -mllvm -amdgpu-early-inline-all=true -mllvm -amdgpu-function-calls=false --hip-path="/opt/rocm-6.1.0" --hip-device-lib-path="/opt/rocm-6.1.0/amdgcn/bitcode" --version --driver-mode=g++ -O3 --hip-path="/opt/rocm-6.1.0" --hip-link --rtlib=compiler-rt -unwindlib=libgcc -o "reduce_scatter_demo" -x hip reduce_scatter_demo.hip -I/opt/rocm-6.1.0/include -I/opt/ompi/include -L/opt/ompi/lib -L/opt/rocm-6.1.0/lib -lrccl -lmpi
AMD clang version 17.0.0 (https://github.com/RadeonOpenCompute/llvm-project roc-6.1.0 24103 7db7f5e496120

最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



