首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我是否必须在Ubuntu18.04上从源构建gcc-10才能有OpenMP图形处理器目标卸载?

我是否必须在Ubuntu18.04上从源构建gcc-10才能有OpenMP图形处理器目标卸载?
EN

Stack Overflow用户
提问于 2020-11-10 21:21:24
回答 1查看 144关注 0票数 2

当我在Ubuntu18.04上使用默认存储库中的gcc-10 (和9、8、7)时,omp_get_num_devices()返回0,尽管我有:

代码语言:javascript
复制
paul@desktop:~$ nvidia-smi
...
| NVIDIA-SMI 450.80.02    Driver Version: 450.80.02    CUDA Version: 11.0     |

我需要一个特殊版本的gcc才能获得目标卸载能力吗?我的项目有一个特殊的构建过程吗?

EN

回答 1

Stack Overflow用户

发布于 2020-11-11 08:19:56

缺少的是nvptx-tools。我用以下命令安装了它们:

代码语言:javascript
复制
sudo apt install nvptx-tools libgomp-plugin-nvptx1 gcc-10-offload-nvptx

omp_get_num_devices()现在返回1。不幸的是,仍然缺少阻止带卸载指令的代码链接的东西。

请记住,在Ubuntu18.04中并未正式支持gcc-10,因此必须使用测试存储库

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64769745

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档