gpt4 book ai didi

c++ - 我是否必须在Ubuntu 18.04上从源代码构建gcc-10,才能卸载OpenMP GPU目标?

转载 作者:行者123 更新时间:2023-12-03 07:03:21 26 4
gpt4 key购买 nike

当我在Ubuntu 18.04的默认存储库中使用gcc-10(和9、8、7)时,即使我有以下命令,omp_get_num_devices()也会返回0:

paul@desktop:~$ nvidia-smi
...
| NVIDIA-SMI 450.80.02 Driver Version: 450.80.02 CUDA Version: 11.0 |
我是否需要特殊版本的gcc才能获得目标卸载功能?我的项目有特殊的构建过程吗?

最佳答案

缺少的是nvptx-tools。我安装了它们:

sudo apt install nvptx-tools libgomp-plugin-nvptx1 gcc-10-offload-nvptx
omp_get_num_devices()现在返回 1。不幸的是,仍然有一些东西无法阻止带有卸载指令的代码链接。
请记住,Ubuntu 18.04不正式支持gcc-10,因此必须使用测试存储库

关于c++ - 我是否必须在Ubuntu 18.04上从源代码构建gcc-10,才能卸载OpenMP GPU目标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64769745/

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