0

我正在尝试从名为OpenCL in Action的书中编译和运行 OpenCL 示例(此处为源代码- goto Ch1/matvec)。每当我编译和运行程序时,我都会收到一条错误消息“找不到任何平台!”。

这源于:

/* Identify a platform */
err = clGetPlatformIDs(1, &platform, NULL);
if(err < 0) {
    perror("Couldn't find any platforms");
    exit(1);
}

我正在运行带有 Nvidia Quadro FX 540 GPU 的 Ubuntu 12.04 LTS 32 位。编辑:我知道这台电脑的规格真的很差,这可能是原因吗?

4

1 回答 1

0

您的 GPU 不支持 Nvidia CUDA,因此不支持 OpenCL。请参阅此处了解支持 CUDA(以及因此支持 OpenCL)的 Nvidia GPU。您的 GPU 不在列表中,因为它太旧了。您可以尝试通过安装 AMD APP SDK(也适用于 Intel CPU)来使用您的 CPU。

于 2013-06-29T15:25:14.083 回答