Hesaplamalarda GPU'yu kullanabilir miyim?


Yanıtlar:


67

2012'den itibaren en iyi seçeneğiniz, hesabınızı GLSL ES'de bir parça gölgelendirici olarak uygulamak ve çıktıyı RGBA (32 bit) dokusu olarak temsil etmenin bir yolunu bulmaktı.

Eben, bu 2012 konuşmasında OpenCL'in uygulanmasının muhtemel olmadığını, gelecekte geliştirilecek bir API olabileceğini; Cevap 21 : 20'de başlıyor ve Eben "insanlara bu genel amaçlı işlemlerden bazılarını hesaplamaları için bir yol sağlayabiliriz" diyor.

VC4CL projesi gibi son gelişmeler Ahududu Pi tarafından kullanılan VideoCore IV GPU'sunda OpenCL'i uygulamaya çalışmış ve diğer ilgili projeler şimdi GPU'nun genel işlem gücünün bir kısmına erişim sağlamaktadır.


6
Şimdiye kadarki en kesin cevap olan AFAIK ... cevap 21: 20'de başlıyor ve Eben "insanların bu genel amaçlı işlemlerden bazılarını hesaplamaları için bir yol sağlayabiliriz"
je4d

5
GPU kodlarından bazıları açık kaynak kodlu oldu! github.com/raspberrypi/userland
John La Rooy

OpenCL uygulamasına eşdeğerdir; çünkü birisi OpenCL to VC'yi derlemek için bir VideoCore OpenCL arka uçunu LLVM'ye ekleyebilir.
Maxthon Chan

2
Durum 2014 yılında resmi belgelerin resmi olarak yayımlanması ve GPGPU ile ilgili çeşitli blog sayfalarının resmi blogda yayınlanmasıyla değişti .
flakeshake,

29

Şu anda değil - sadece ekran amaçlı bir çerçeve arayüzü var. OpenCL yok, bunun için bir plan yok ve OpenCL oluşturmak için mevcut belgeler yok. CUDA yalnızca Nvida'dır, bu nedenle uygulanabilir değildir. Bir OpenGL sürücüsü kullanıma sunulduğunda, bazı hesaplamaları GPU üzerinden yapabilir, ancak bunun ne kadar faydalı olacağını göreceksiniz.

RPi forumunda bu ayrıntılı konuya göz atın: GPU Processing API



9

QPULib kullanarak Pi'nin GPU'sunda çalışan üst düzey programlar yazabilirsiniz:

https://github.com/mn416/QPULib

Pi'nin GPU'su içindeki 12 vektör işlemciyi (QPU) hedefleyen bir programlama dili ve derleyici. Kullanımı kolay ve tam gelişmiş bir OpenCL arka ucuna hafif bir alternatif olan bir EDSL (Tümleşik Etki Alanına Özgü Dil) olarak uygulanıyor.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.