Contoh desain ini mengimplementasikan dekoder JPEG berperforma tinggi menggunakan Open Computing Language (OpenCLTM). Solusi ini terdiri dari beberapa kernel OpenCL yang terhubung melalui ekstensi vendor saluran Intel, di mana setiap kernel melakukan satu langkah dalam pipeline decoding JPEG (misalnya, dekode Huffman, DCT terbalik).
Implementasi ini dapat mendekode gambar JPEG dengan kecepatan 2,6 MBps, yang memungkinkan saturasi tautan PCI Express* (PCIe*) Gen2x8 untuk mentransfer gambar dekode kembali ke memori host.
Fitur
- Kernel item kerja tunggal
- Saluran Kernel
- Transfer memori dan pemanggilan kernel yang tumpang tindih
Mingguan
Contoh desain memberikan 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*.
Unduhan berikut disediakan untuk contoh ini:
- Paket v17.1 x64 Linux* (.tar.gz) ›
- Paket v17.1 x64 Windows* (.zip) ›
- Ikhtisar dan Implementasi Dekoder JPEG (.pdf) ›
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® FPGA 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. Persyaratan untuk sistem operasi yang mendasar sama dengan yang ada di Intel® FPGA SDK untuk OpenCL.
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.