Da SPIR auf der OpenCL-Version 1.2 aufbaut und Nvidia bisher keine OpenCL 1.2-Treiber zur Verfügung gestellt hat, ist es nicht möglich, SPIR mit Nvidia-GPUs zu verwenden. Wie in den Kommentaren erwähnt, hat Nvidia PTX als Zwischensprache verfügbar gemacht (ebenfalls basierend auf LLVM IR). Man könnte erwägen, SPIR in PTX zu übersetzen, aber ich weiß nicht, wie realistisch das wäre.
Andere Hersteller wie AMD und Intel zeigen bereits Unterstützung für SPIR. Dies kann überprüft werden, indem die CL_DEVICE_EXTENSIONS
mit der OpenCL-API clGetDeviceInfo
abgefragt wird. Wenn die Ergebniszeichenfolge cl_khr_spir
enthält, unterstützt der Treiber SPIR.
Tags und Links parallel-processing opencl gpgpu nvidia