Exemple de conception de Gzip Compression OpenCL™

Recommandé pour :

  • Périphérique : inconnu

  • Quartus® : v17.1

author-image

Par

Gzip est une méthode de compression et de décompression largement utilisée. Cet exemple de conception présente une implémentation de compression utilisant Intel® FPGA SDK pour OpenCL qui démontre :

  1. Des performances très concurrentielles par rapport aux processeurs, au niveau des transferts de registre (RTL) et aux implémentations ASIC : 2,84 GBit/s
  2. Gains de productivité significatifs par rapport aux implémentations RTL ou ASIC : la mise en œuvre OpenCL a été réalisée en un mois

Vous trouverez des détails sur la mise en œuvre et les résultats dans le document Gzip on a Chip : High Performance Lossless Data Compression on FPGAs using OpenCL, qui a été présenté dans le cadre de l’Atelier international sur OpenCL 2014.

Téléchargements

L’exemple de conception fournit un code source pour le périphérique OpenCL (.cl) ainsi que 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.

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® Quartus® Prime v17.1 ou une version 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 télécharger les outils de conception Intel, consultez la page de téléchargement OpenCL. Seul le système d’exploitation Linux est pris en charge par cet exemple de conception.

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. Le statut de conformité actuel se trouve à www.khronos.org/conformance.

Comparaison des performances en Figure 1.

Le contenu de cette page est une combinaison de traduction humaine et informatique du contenu original en anglais. Ce contenu vous est fourni pour votre commodité et à titre informatif seulement et ne saurait être totalement exact ou complet. En cas de contradiction entre la version anglaise de cette page et la traduction, c'est la version anglaise qui prévaut. Afficher la version anglaise de cette page.