Cet exemple est une application de lancement « hello world » qui démontre la fonctionnalité open computing language (OpenCL™) de base, y compris les appels d’interface de programmation d’application de base (API) pour initialiser l’appareil et exécuter un simple noyau. Dans cet exemple, le noyau OpenCL présente simplement un message qui s’affiche à l’aide de la fonction printf OpenCL.
Téléchargements
L’exemple de conception fournit le code source du périphérique OpenCL (.cl) ainsi que de l’application hôte. Pour compiler l’application hôte, le package Linux* comprend un fichier Makefile et le package Windows* comprend un projet Microsoft* Visual Studio 2010.
Les téléchargements suivants sont fournis pour cet exemple :
- Package Linux v17.1 x64 (.tar.gz)
- Package Windows v17.1 x64 (.zip)
- Package Linux v17.1 arm32 (.tar.gz)
L’utilisation de cette conception est régie par les conditions générales du contrat de licence de conception de référencematérielle et soumise .
Exigences matérielles et logicielles
Cet exemple de conception nécessite les outils suivants :
- logiciel Intel® FPGA v17.1 ou ultérieure
- Intel FPGA SDK pour OpenCL™ v17.1 ou une version ultérieure
- Sous Linux : GNU Make and gcc
- Sous Windows : Microsoft Visual Studio 2010
- Pour compiler pour armer l’architecture, obtenez également SoCEDS v17.1 ou une version ultérieure.
- Pour Windows, vous aurez besoin de gmake.
- Le projet Visual Studio ne peut pas compiler pour armer32.
Pour télécharger les outils de conception Intel®, consultez la page de téléchargement OpenCL. Les exigences du système d’exploitation sous-jacent sont les mêmes que celles du Intel FPGA SDK pour OpenCL.
OpenCL et le logo OpenCL sont des marques commerciales d’Apple Inc. utilisées avec autorisation par Khronos.
* Le produit est basé sur une spécification khronos publiée et a réussi le processus de test de conformité de Khronos. L’état de conformité actuel se trouve à www.khronos.org/conformance.