Contoh Desain OpenCL™ Kompresi Gzip

Disarankan untuk:

  • Perangkat: Tidak Diketahui

  • Quartus®: v17.1

author-image

Oleh

Gzip adalah metode kompresi dan dekompresi yang banyak digunakan. Contoh desain ini menyajikan implementasi kompresi menggunakan Intel® FPGA SDK untuk OpenCL yang menunjukkan:

  1. Performa yang sangat kompetitif terhadap CPU, tingkat transfer register (RTL), dan implementasi ASIC: 2,84 GBps
  2. Peningkatan produktivitas yang signifikan dibandingkan implementasi RTL atau ASIC: Implementasi OpenCL diselesaikan dalam satu bulan

Detail tentang implementasi dan hasil dapat ditemukan di laporan Gzip pada Chip: Kompresi Data Lossless Performa Tinggi pada FPGAs menggunakan OpenCL, yang disajikan sebagai bagian dari Lokakarya Internasional pada OpenCL 2014.

Mingguan

Contoh desain menyediakan kode sumber untuk perangkat OpenCL (.cl) serta aplikasi host. Untuk mengkompirasi aplikasi host, paket Linux* mencakup Makefile dan paket Windows* termasuk proyek Microsoft* Visual Studio 2010.

Penggunaan desain ini diatur oleh, dan tunduk pada, syarat dan ketentuan perjanjian lisensi desain referensi perangkat keras.

Persyaratan Perangkat Lunak dan Perangkat Keras

Contoh desain ini memerlukan alat berikut:

  • perangkat lunak Intel® Quartus® Prime v17.1 atau yang lebih baru
  • Intel FPGA SDK untuk OpenCL v17.1 atau yang lebih baru
  • Pada Linux: GNU Make dan gcc
  • Pada Windows: Microsoft Visual Studio 2010

Untuk mengunduh alat desain Intel, kunjungi halaman unduhan OpenCL. Hanya sistem operasi Linux yang didukung oleh contoh desain ini.

OpenCL dan logo OpenCL adalah merek dagang dari Apple Inc. yang digunakan oleh Khronos dengan izin.

* Produk berdasarkan Spesifikasi Khronos yang dipublikasikan, dan telah lulus Proses Pengujian Kesesuaian Khronos. Status kesuaian saat ini dapat ditemukan di www.khronos.org/conformance.

Gambar 1 Perbandingan performa.

Isi halaman ini adalah kombinasi terjemahan manusia dan komputer dari konten berbahasa Inggris. Konten ini diberikan hanya untuk kenyamanan Anda serta sebagai informasi umum dan tidak bisa dianggap sebagai lengkap atau akurat. Jika terdapat kontradiksi antara versi bahasa Inggris halaman ini dan terjemahannya, versi bahasa Inggris akan didahulukan. Lihat versi bahasa Inggris halaman ini.