zu www.bildungsgueter.de zur Inhaltsübersicht des Kapitels

OpenCL

Übersicht


Installation erforderlicher Pakete, erforderliche Compileroptionen

sudo apt-get install opencl-headers

Die Headerdateien werden in /usr/include/CL abgelegt. Für die Compilierung ist keine zusätzliche Angabe erforderlich, da Headerdateien immer in /usr/include und den Unterverzeichnissen dieses Verzeichnisses gesucht werden.

Die benötigte Bibliothek ist libmali.so; sie steht im Verzeichnis /usr/lib/arm-linux-gnueabihf/mali-egl. Für das Binden eines compilierten Programms werden diese Angaben benötigt:

 -lmali -L/usr/lib/arm-linux-gnueabihf/mali-egl

Erkundung der GPU

Dieses Beispiel enthält lediglich ein Hostprogramm, das auf dem Rechner vorhandene Prozessoren identifiziert und ihre Eigenschaften erfragt. Für die Feststellung der Eigenschaften einer GPU ist kein Kernel erforderlich.


zur Inhaltsübersicht des Kapitels