Ejemplo de diseño de compresión Gzip OpenCL™

Recomendado para:

  • Dispositivo: Desconocido

  • Quartus®: v17.1

author-image

Por

Gzip es un método de compresión y descompresión ampliamente utilizado. Este ejemplo de diseño presenta una implementación de compresión que utiliza Intel® FPGA SDK para OpenCL que demuestra lo siguiente:

  1. Desempeño altamente competitivo frente a implementaciones de CPU, registro de nivel de transferencia (RTL) y ASIC: 2,84 GBps
  2. Aumento significativo de productividad en comparación con implementaciones de RTL o ASIC: implementación de OpenCL completada en un mes

Puede encontrar detalles sobre la implementación y los resultados en el documento Gzip on a Chip: High Performance Lossless Data Compression on FPGAs using OpenCL (Compresiónde datos sin pérdida de alto desempeño) que se presentó como parte del Taller Internacional de OpenCL 2014.

Descargas

El ejemplo de diseño proporciona un código fuente para el dispositivo OpenCL (.cl) y para la aplicación host. Para la compilación de la aplicación host, el paquete Linux* incluye un makefile y el paquete windows* incluye un proyecto de Microsoft* Visual Studio 2010.

El uso de este diseño se rige por, y está sujeto a, los términos y condiciones del contrato de licencia de diseño de referencia de hardware.

Requisitos de software y hardware

Este ejemplo de diseño requiere las siguientes herramientas:

  • Intel® Quartus® software Prime v17.1 o posterior
  • Intel FPGA SDK para OpenCL v17.1 o posterior
  • En Linux: GNU Make y gcc
  • En Windows: Microsoft Visual Studio 2010

Para descargar las herramientas de diseño de Intel, visite la página de descarga de OpenCL. Solo el sistema operativo Linux es compatible con este ejemplo de diseño.

OpenCL y el logotipo de OpenCL son marcas comerciales de Apple Inc. utilizadas con permiso de Khronos.

* El producto se basa en una especificación de Khronos publicada y ha superado el proceso de prueba de conformidad de Khronos. El estado de conformidad actual se encuentra en www.khronos.org/conformance.

Comparación de desempeño en la Figura 1.

El contenido de esta página es una combinación de la traducción humana y automática del contenido original en inglés. Este contenido se ofrece únicamente para su comodidad como información general y no debe considerarse completa o precisa. Si hay alguna contradicción entre la versión en inglés de esta página y la traducción, prevalecerá la versión en inglés. Consulte la versión en inglés de esta página.