使用 gfortran-11-nvptx sm_60 的测试用例有效
但我需要 gfortran-13-nvptx sm_60 才能工作。
指定-march=sm60
,编译器/链接器将替代-misa=sm_30
。输出ptxas fatal : Value 'sm_30' is not defined for option 'gpu-name'
COLLECT_GCC_OPTIONS='-v' '-m64' '-v' '-fno-openmp' '-fPIC' '-
fcf-protection=none' '-g' '-foffload-
abi=lp64' '-fopenacc' '-o' '/tmp/ccWHYaSg.mkoffload'
-misa=sm_30'
/usr/libexec/gcc/x86_64-linux-gnu/13/accel/nvptx-none/as -v -v -
o /tmp/ccQtz4Uf.o /tmp/ccgZhjiA.s
ptxas fatal : Value 'sm_30' is not defined for option 'gpu-name'
nvptx-as: ptxas returned 255 exit status
nvptx mkoffload: fatal error: x86_64-linux-gnu-accel-nvptx-none-
gcc-13 returned 1 exit status
compilation terminated
使用 synaptic 的 nvptx 包;nvptx-tools
可能过时了。尝试nvptx-tools
按照 Wiki 进行构建。失败了。
卡住了。不知道该朝哪个方向走才能让它工作