gpt4 book ai didi

cuda - 用clang编译CUDA

转载 作者:行者123 更新时间:2023-12-04 20:04:42 24 4
gpt4 key购买 nike

我是 LLVM 的新手。听说clang支持CUDA。如何使用 clang 编译 CUDA?我是否必须进行一些配置更改或包含任何特定的头文件?我在网上找不到任何关于这方面的信息。有可能吗?

现在,当我尝试使用 clang 编译一个虚拟 cuda 程序时

clang -I /usr/local/cuda/include filename.cu 

我收到以下错误
 unknown type name '__global__'

__global__ void nothing(int *A)

任何帮助表示赞赏!顺便说一句,我在 mac 上运行它。

最佳答案

感谢 Google 和其他人的贡献,Clang 现在支持构建 CUDA。命令行参数与nvcc略有不同, 尽管。根据official documentation ,假设您的文件名为 axpy.cu ,基本用法是:

$ clang++ axpy.cu -o axpy --cuda-gpu-arch=<GPU arch>  \
-L<CUDA install path>/<lib64 or lib> \
-lcudart_static -ldl -lrt -pthread

请注意,使用 Clang 编译 CUDA 仍然需要您拥有来自 NVIDIA CUDA toolkit 的专有 CUDA 运行时安装。

关于cuda - 用clang编译CUDA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12099684/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com