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

Benötige ich wirklich ein OpenCL SDK?

Ich habe gerade versucht, mich mit OpenCL vertraut zu machen, war aber total verwirrt, als alle im Internet darüber sprachen, ein herstellerspezifisches OpenCL-SDK herunterzuladen. Warum sollte ich das brauchen? Mein Verständnis von OpenCL wa...
19.03.2015, 13:39
4
Antworten

Erste Schritte mit PyOpenCL

Ich habe vor kurzem die Leistungsfähigkeit der GP-GPU (Allzweck-Grafikprozessoreinheit) entdeckt und möchte sie nutzen, um "schwere" wissenschaftliche und mathematische Berechnungen (die sonst große CPU-Cluster erfordern) auf einer einzigen Masc...
24.08.2013, 00:47
3
Antworten

Makro zum Simulieren des zweidimensionalen Zugriffsfeldes in C

OpenCL bietet nur Zugriff auf eindimensionale Arrays mit den C99-Spezifikationen. Mein Problem ist jedoch in zwei Dimensionen und ich verwende zweidimensionale Arrays auf der Host-Seite Anstatt meinen Code durch das Berechnen von Indizes weni...
19.08.2011, 22:54
4
Antworten

Ist es fair, SSE / AVX-Einheiten mit GPU-Kernen zu vergleichen?

Ich habe eine Präsentation für Leute, die (fast) keine Ahnung haben, wie eine GPU funktioniert. Ich denke, dass eine GPU tausend Kerne hat, wo eine CPU nur vier bis acht davon hat, ist ein Unsinn. Aber ich möchte meinem Publikum ein Element des...
02.07.2013, 13:25
3
Antworten

Aufruf des OpenCL-Kernels von einem anderen OpenCL-Kernel

Ich habe in einem Beitrag gesehen, dass wir eine Funktion von einem OpenCL-Kernel aufrufen können. Aber in meiner Situation muss ich diese komplexe Funktion parallelisieren (von allen verfügbaren Threads), also muss ich diese Funktion auch zu ei...
12.10.2011, 13:58
6
Antworten

Was ist die trivialste Funktion, die von einer Berechnung auf einer GPU profitieren würde?

Ich habe gerade angefangen, OpenCL zu lernen. Ich versuche ein Gefühl dafür zu bekommen, welche Leistungsgewinne zu erwarten sind, wenn man Funktionen / Algorithmen auf die GPU verschiebt. Der einfachste Kernel, der in den meisten Tutorials g...
14.03.2010, 19:19
2
Antworten

Leistung: boost.compute vs. opencl C ++ - Wrapper

Die folgenden Codes fügen zwei Vektoren mit boost.compute bzw. opencl c ++ - Wrapper hinzu. Das Ergebnis zeigt, dass boost.compute fast 20-mal langsamer ist als der opencl C ++ - Wrapper. Ich frage mich, ob ich boost.compute missbrauche oder es...
28.05.2014, 02:40
7
Antworten

OpenCL FFT lib für GPUs?

Gibt es eine allgemeine FFT-Lib, die mit OpenCL auf der GPU ausgeführt werden kann? Soweit ich weiß, ist der Apple Beispielcode für Power-of-Two OpenCL FFT der einzige verfügbare Code? Existiert eine solche Bibliothek für Transformationsgröße...
19.11.2010, 01:28
2
Antworten

Initialisiert OpenCL immer den Gerätespeicher?

Ich habe festgestellt, dass oft global und constant Gerätespeicher auf 0 initialisiert wird. Ist das eine universelle Regel? Ich konnte im Standard nichts finden.     
29.08.2013, 02:13
2
Antworten

Reine funktionale Programmierung für die GPU [geschlossen]

Ich wollte mit funktionalem Code herumspielen und dachte mir, was es Spaß machen würde, ein interaktives Echtzeit-Ray-Tracing einiger zufällig zusammengesetzter Funktionen durchzuführen. Kennt irgendjemand irgendeinen Compiler oder Konverter, de...
20.09.2012, 09:43