4
1
Qwen
编译ktransformer报错未指定amd还是nvidia平台
2025-04-13 00:43:36
103

如题,在海光dcu平台编译kt的时候遇到hipcc编译器报错“未指定nvidia还是amd平台”的这个错误,我看了编译命令,flag中有“-D__HIP_PLATFORM_AMD__=1”,但报错显示我并未指定该属性。相关日志如下:
/opt/dtk/bin/hipcc -I/root/miniconda3/envs/kt/lib/python3.11/site-packages/torch/include -I/root/miniconda3/envs/kt/lib/python3.11/site-packages/torch/include/torch/csrc/api/include -I/root/miniconda3/envs/kt/lib/python3.11/site-packages/torch/include/TH -I/root/miniconda3/envs/kt/lib/python3.11/site-packages/torch/include/THC -I/root/miniconda3/envs/kt/lib/python3.11/site-packages/torch/include/THH -I/opt/dtk/include -I/root/miniconda3/envs/kt/include/python3.11 -c ktransformers/ktransformers_ext/hip/custom_gguf/dequant.hip -o /tmp/tmpaup26x2z.build-temp/ktransformers/ktransformers_ext/hip/custom_gguf/dequant.o -fPIC -D__HIP_PLATFORM_AMD__=1 -DUSE_ROCM=1 -DHIPBLAS_V2 -DCUDA_HAS_FP16=1 -D__HIP_NO_HALF_OPERATORS__=1 -D__HIP_NO_HALF_CONVERSIONS__=1 -O3 -use_fast_math -Xcompiler -fPIC -DKTRANSFORMERS_USE_CUDA -DTORCH_API_INCLUDE_EXTENSION_H -DPYBIND11_COMPILER_TYPE="_gcc" -DPYBIND11_STDLIB="_libstdcpp" -DPYBIND11_BUILD_ABI="_cxxabi1014" -DTORCH_EXTENSION_NAME=KTransformersOps -D_GLIBCXX_USE_CXX11_ABI=1 --offload-arch=gfx906 --offload-arch=gfx926 --offload-arch=gfx928 --offload-arch=gfx936 -fno-gpu-rdc -std=c++17
In file included from ktransformers/ktransformers_ext/hip/custom_gguf/dequant.hip:12:
/opt/dtk/include/hip/hip_runtime.h:66:2: error: ("Must define exactly one of **HIP_PLATFORM_AMD** or **HIP_PLATFORM_NVIDIA** ");

 

全部评论(3)
只看楼主
网
网友UrXo7o
1楼

编译ktransformers,需要先安装fastpt2.0.0版本,并设置USE_FASTPT_CUDA=true,source

**/dtk/cuda/env.sh
2025/4/14
网
网友cnLE6s
回复 @网友UrXo7o

谢谢,我试一下

2025/4/14
网
网友cnLE6s
回复 @网友UrXo7o
您好,刚刚文字描述进行了设置,还是同样的报错~请问下您是用超算互联网的dcu平台进行ktransformers的编译吗
2025/4/14
没有更多内容了
--
楼主
Level.1
0 帖子
楼主热帖
暂无数据