Gzip 是一種廣泛使用的壓縮與解壓縮方法。此設計範例使用適用于 OpenCL 的 Intel® FPGA SDK 呈現壓縮實作,顯示:
- 與 CPU、暫存器傳輸等級 (RTL) 和 ASIC 實作的極具競爭力的效能:2.84 GBps
- 相較于 RTL 或 ASIC 實作,生產力大幅提升:在一個月內完成 OpenCL 實作
在2014 OpenCL 國際研討會仲介紹的「晶片:使用 OpenCL 上的高效能無損資料壓縮FPGAs的論文 Gzip中,可以找到有關實作和結果的詳細資訊。
下載
設計範例提供了 OpenCL 裝置 (.cl) 和主機應用程式的原始碼。若要編譯主機應用程式,Linux* 套件包含一個 Makefile,而 Windows* 套件包含 Microsoft* Visual Studio 2010 專案。
此設計的使用受 硬體參考設計授權合約的條款與細則管轄,並受其約束。
軟硬體需求
此設計範例需要下列工具:
- Intel® Quartus® Prime 軟體 v17.1 或更高版本
- Intel FPGA適用于 OpenCL v17.1 或更高版本的 SDK
- 在 Linux:GNU 製造與 gcc 上
- Windows:Microsoft Visual Studio 2010
若要下載 Intel 設計工具,請造訪 OpenCL 下載 頁面。此設計範例僅支援 Linux 作業系統。
OpenCL 和 OpenCL 圖志是 Apple Inc. 的商標,經 Khronos 許可使用。
* 產品以已發佈的 Khronos 規格為基礎,並且已通過 Khronos 符合性測試程式。目前的符合狀態可在 www.khronos.org/conformance找到。