Платформа OpenCL не найдена

Я пытаюсь собрать & запустить пример OpenCL из книги с именем OpenCL в действии (Исходный код здесь — Перейти к Ch1 / Matvec). Всякий раз, когда я компилирую и запускаю программу, я получаю сообщение об ошибке «Не удалось найти ни одной платформы!».

Это происходит из:

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

Я использую 32-битную Ubuntu 12.04 LTS с графическим процессором Nvidia Quadro FX 540.
РЕДАКТИРОВАТЬ: я знаю, что этот компьютер имеет действительно плохие характеристики, это может быть причиной?

0

Решение

Ваш GPU не поддерживает Nvidia CUDA и, следовательно, не поддерживает OpenCL. Увидеть Вот для CUDA-совместимых (и, следовательно, OpenCL-совместимых) графических процессоров Nvidia. Вашего графического процессора нет в списке, так как он слишком старый. Вы можете попробовать использовать свой процессор, установив AMD APP SDK (также работает для процессоров Intel).

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]