Dieses Beispiel ist eine einführende Anwendung "hello world", die die grundlegende Open Computing Language (OpenCL™) Funktionalität demonstriert, einschließlich der grundlegenden API-Aufrufe (Application Programming Interface), um das Gerät zu initialisieren und einen einfachen Kernel auszuführen. Der OpenCL-Kernel in diesem Beispiel enthält einfach eine Nachricht mit der printf OpenCL-Funktion.
Downloads
Das Design-Beispiel liefert den Quellcode für das OpenCL-Gerät (.cl) und die Host-Anwendung. Zum Kompilieren der Host-Anwendung enthält das Linux* Paket eine Makefile und das Windows* Paket enthält ein Microsoft* Visual Studio 2010-Projekt.
Die folgenden Downloads werden für dieses Beispiel bereitgestellt:
- v17.1 x64 Linux-Paket (.kernel.gz)
- v17.1 x64 Windows-Paket (.zip)
- v17.1 arm32 Linux-Paket (.kernel.gz)
Die Verwendung dieses Designs unterliegt den Bedingungen der Hardware-Referenzdesignlizenzvereinbarung.
Software- und Hardware-Anforderungen
Dieses Designbeispiel erfordert die folgenden Tools:
- Intel® FPGA Software v17.1 oder neuer
- Intel FPGA SDK für OpenCL™ v17.1 oder neuer
- Unter Linux: GNU Make und gcc
- Unter Windows: Microsoft Visual Studio 2010
- Um die Arm32-Architektur kompilieren zu können, erhalten Sie auch SoCEDS v17.1 oder neuer.
- Für Windows benötigen Sie gmake.
- Visual Studio Project kann nicht auf arm32 kompiliert werden.
Um die Intel® Design-Tools herunterzuladen, besuchen Sie die OpenCL Download-Seite. Die Anforderungen an das zugrundeliegende Betriebssystem sind dieselben wie die des Intel FPGA SDK für OpenCL.
OpenCL und das OpenCL-Logo sind Marken von Apple Inc., die mit Genehmigung von Khronos verwendet werden.
* Das Produkt basiert auf einer veröffentlichten Khronos-Spezifikation und hat den Khronos-Konformitätstest bestanden. Der aktuelle Konformitätsstatus finden Sie unter www.khronos.org/conformance.