Поддерживает ли NVidia OpenCL SPIR?

Мне интересно, поддерживает ли nvidia spir-сервер или нет? Если да, я не смог найти ни одного документа и примера. но если нет, то есть ли какой-нибудь способ работы spir backend на nvidia gpus? заранее спасибо

1 ответ

Решение

Поскольку SPIR основан на OpenCL версии 1.2, и до сих пор Nvidia не сделала доступными драйверы OpenCL 1.2, невозможно использовать SPIR с графическими процессорами Nvidia. Как упоминалось в комментариях, Nvidia сделала PTX доступным в качестве промежуточного языка (также на основе LLVM IR). Можно подумать о переводе SPIR на PTX, но я не знаю, насколько это будет реалистично.

Другие производители, такие как AMD и Intel, уже демонстрируют поддержку SPIR. Это можно проверить, запросив CL_DEVICE_EXTENSIONS с clGetDeviceInfo OpenCL API. Если строка результата содержит cl_khr_spirДрайвер поддерживает SPIR.

Другие вопросы по тегам