OpenCL
Daha fazla bilgi
- Geliştirici
- Apple, standardı Khronos Group belirledi
- Yıl
- 2009 (1.0)
- Tür
- Paralel hesaplama için açık standart
- Resmî site
- khronos.org/opencl
Aynı kaynak koddan GPU, CPU ve FPGA'lerde hesaplama yürütmeye yarayan açık standart — CUDA'nın satıcıdan bağımsız karşı ağırlığı, ama hiçbir zaman tam kazanamadı.
İlk öneriyi Apple hazırladı ve Khronos Group'a devretti; 1.0 sürümü 2008 sonunda çıktı. Programlama modeli CUDA'ya benzer: çekirdek bir C lehçesinde yazılır ve çalışma gruplarındaki binlerce çalışma öğesi tarafından yürütülür; global, yerel ve özel bellek açıkça yönetilir. Fark, aynı kodun her üreticinin donanımında çalışması beklenmesiydi.
Pratikte taşınabilirlik kaybetti. Nvidia'nın araçları, profilleyicileri ve CUDA kodunun yaslanabileceği kütüphane ekosistemi daha iyiydi; OpenCL sürücü kalitesi ise üreticiler arasında çok değişiyordu. Standart gömülü sistemlerde, sinyal işlemede ve SPIR-V üzerinden bir ara biçim olarak yaşıyor; yeni işlerin çoğu bunun yerine Vulkan Compute ve SYCL'e gidiyor.