opencl

OpenCL (Open Computing Language) ist ein Framework zum Schreiben von Programmen, die auf heterogenen Plattformen laufen, die aus CPUs, GPUs und anderen Prozessoren bestehen.
1
Antwort

Warten auf ein einzelnes Ereignis in OpenCL

Ich schreibe ein OpenCL-Programm, in dem mehrere Kernel auf mehreren Geräten aufgerufen werden. Nachdem ich alle Kernel eingereiht habe, möchte ich warten, bis einer von ihnen fertig ist, und dann die Arbeit für dieses Gerät in die Warteschlange...
14.11.2011, 05:44
2
Antworten

OpenCL-Synchronisation zwischen Arbeitsgruppen

Ist es möglich, OpenCL-Arbeitsgruppen zu synchronisieren? Zum Beispiel habe ich 100 Arbeitsgruppen in jeder Arbeitsgruppe - Gruppen haben nur einen Gegenstand (frag mich nicht, warum, das ist ein Beispiel), und ich muss jedem Arbeitsgegenstan...
05.05.2011, 08:52
3
Antworten

Kompilieren von OpenCL unter Ubuntu

Meine Programmiererfahrung ist ungefähr ein Jahr C / C ++ Erfahrung von der High School, aber ich habe meine Forschung gemacht und vor einigen Monaten ein einfaches Programm mit OpenCL geschrieben. Mit g ++ und der Option --framework konnte ich...
30.10.2010, 16:49
3
Antworten

Verwendet GLSL SLI? Hat OpenCL? Was ist besser, GLSL oder OpenCL für mehrere GPUs?

In welchem ​​Umfang verwendet OpenGLs GLSL SLI-Setups? Wird es überhaupt zum Zeitpunkt der Ausführung oder nur zum Rendern verwendet? Ebenso weiß ich, dass OpenCL SLI fremd ist, aber wenn man davon ausgeht, dass es mehrere GPUs gibt, wie verg...
11.09.2010, 15:00
3
Antworten

OpenCL FFT auf Nvidia- und AMD-Hardware?

Ich arbeite an einem Projekt, das sowohl auf Nvidia- als auch auf AMD-Grafikkarten FFTs verwenden soll. Ich suchte zunächst nach einer Bibliothek, die an beiden funktionierte (ich dachte, dies wäre die OpenCL-Methode), aber ich hatte kein Glück....
03.07.2012, 04:01
1
Antwort

Arbeitsgruppendimensionen

Warum sind work_groups für einen bestimmten Kernel immer gleich groß? Ich lese irgendwo (für den Fall, dass wir die lokale Arbeitsgröße nicht angeben), dass openCL 3 Arbeitsgruppen (von jeweils 217 Arbeitselementen) für den Kernel mit 651 Arbeit...
13.07.2012, 07:40
1
Antwort

CL_INVALID_WORK_GROUP_SIZE Fehler

Ich habe diesen Code, für den ich schon vor einiger Zeit etwas gepostet habe. Heute habe ich meinen Kernel mit einer typedef-Struktur in einem kleinen Testprogramm laufen lassen, aber clEnqueueNDRangeKernel gibt einen ungültigen Arbeitsgru...
03.11.2011, 14:26
2
Antworten

Einfaches OpenCL-Beispiel in R mit R-Code?

Ist es möglich, OpenCL aber mit R-Code zu verwenden? Ich habe immer noch kein gutes Verständnis für OpenCL- und GPU-Programmierung. Angenommen, ich habe den folgenden R-Code: %Vor% Ich mag, dass ich mclapply als Tropfenersatz für lapply...
19.07.2015, 01:32
1
Antwort

Unterstützt NVidia OpenCL SPIR?

Ich frage mich, ob nvidia spir backend unterstützt oder nicht? Wenn ja, konnte ich kein Dokument und kein Beispiel dazu finden. aber wenn nicht, gibt es eine möglichkeit, spir backend auf nvidia gpus zu arbeiten? Vielen Dank im Voraus     
26.02.2014, 20:45
3
Antworten

physischer Speicher auf AMD-Geräten: lokal vs. privat

Ich schreibe einen Algorithmus in OpenCL, in dem ich jede Arbeitseinheit eine große Menge an Daten speichern müsste, sagen wir etwas zwischen einem long[70] und einem long[200] oder so pro Kernel. Aktuelle AMD-Geräte haben 32 KiB __loc...
17.02.2012, 16:13