BT Sözlüğü › Donanım › OpenCL

OpenCL

Donanım Svenska → Güncellendi: 2026-10-11
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

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.

← Sözlüğe dön