gpt4 book ai didi

c - 内核代码不适用于 NVIDIA GPU,但适用于 CPU 模式

转载 作者:行者123 更新时间:2023-12-02 05:08:44 26 4
gpt4 key购买 nike

最近我尝试运行一个程序,该程序在运行 Windows 7 的 AMD Radeon 5670 GPU 上正确编译和执行。现在,当我想在 NVIDIA GPU Tesla 2500 上运行时,它无法正常工作。但是当我将设备更改为 CPU(uisng clGetDeviceIds() 参数 CL_DEVICE_TYPE_GPU)时,相同的内核代码给出了输出。这里我使用的是 Ubuntu 10.10。

我尝试运行 NVIDIA SDK 附带的一些示例程序,这些程序运行正常,并显示了现有 GPU 和配置的详细信息。

请回答这个问题是哪里出了问题,有谁遇到过这种问题

最佳答案

我找到了上述问题的解决方案...首先感谢 Eli Bendersky、Zhen 和 Bart..

我遇到的问题是由于 clGetDeviceIDs() 失败。这是因为我选择的平台是AMD平台(我既有AMD也有CUDA但底层GPU是NVIDIA GPU)所以这个平台找不到底层GPU..

最后,在访问 clGetDeviceIDs() 时将 platforms[0] 更改为 platforms[1] 后,我的代码开始工作了...

:)

关于c - 内核代码不适用于 NVIDIA GPU,但适用于 CPU 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8166780/

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