3
运行时
dtk25.04下用GPUfusion编译报错缺少cuda_runtime和cuda complex
2025-08-27 17:25:30
126

硬件环境bowen,dtk25.04环境,镜像是image.sourcefind.cn:5000/dcu/admin/base/pytorch:2.4.1-ubuntu22.04-dtk25.04-py3.10-fixpy
我看了手册DTK 25.04 CUDA 程序适配使用手册,可以用GPUfusion来直接编译cuda程序,我的一套cuda代码,其中一个头文件包含了cuda_runtime.h
cmake后make,报错fatal error: cuda_runtime.h: No such file or directory
fatal error: cuda/std/complex

目前不清楚,dtk25.04环境,GPUfusion模式,需要改为hip_runtime.h还是复制一份cuda_runtime.h文件夹过来进行编译?看手册没有对应的说明

全部评论(7)
只看楼主
P
panhb
1楼
find /opt/ -name cuda_runtime.h dtk/cuda下应该有cuda_runtime.h;您可以source /opt/dtk/cuda/env.sh试下
2025/8/28
N
ncic
回复 @panhb

谢谢,生效后解决了,目前是make编译成功,但是运行时报错。 dtk25.04在bowen卡测试,

get hyhal driver version error, open error for file(/sys/module/hycu/version /sys/module/hydcu/version /sys/module/amdgpu/version )

Exception caught in xxx::setup(): CUDA error at /home/xxx/xxx-main/src/api.cpp:148 code=100(cudaErrorNoDevice) "cudaGetDeviceCount(&num_gpus)"
2025/9/1
N
ncic
回复 @panhb
我的镜像脚本是image.sourcefind.cn:5000/dcu/admin/base/pytorch:2.4.1-ubuntu22.04-dtk25.04-py3.10-fixpy
2025/9/1
N
ncic
回复 @panhb

您好,目前编译通过了,运行报错

get hyhal driver version error, open error for file(/sys/module/hycu/version /sys/module/hydcu/version /sys/module/amdgpu/version )

Exception caught in bhc::setup(): CUDA error at /home/src/api.cpp:148 code=100(cudaErrorNoDevice) "cudaGetDeviceCount(&num_gpus)"
2025/9/3
全部6条回复
没有更多内容了
--
楼主
Level.2
0 帖子
楼主热帖
暂无数据