Как включить Opencl для gzip?

397
Vanns

gzip - широко используемая программа сжатия без потерь. Я установил gzip и версия выглядит следующим образом

gzip 1.2.4 (18 Aug 93) Compilation options: DIRENT UTIME STDC_HEADERS HAVE_UNISTD_H  

Как включить opencl для пакета. Есть реализации Opencl. Но я не знаю, как включить это.

Может кто-то помочь мне с этим?

заранее спасибо

1

1 ответ на вопрос

0
Brent Baccala

В настоящее время gzip (версия 1.9; выпущена в январе 2018 года) не поддерживает OpenCL.

Поглядывая вокруг (строка поиска "gzip opencl"), я обнаружил три реализации gzip в OpenCL: Altera и Xilinx публикуют эталонные реализации для использования со своими FPGA, и WinZip также, похоже, поддерживает OpenCL.

Из этих трех WinZip является закрытым исходным кодом, а код Altera лицензируется только для использования с ПЛИС Altera, но код Xilinx представляется открытым исходным кодом; у них есть хранилище github по адресу https://github.com/Xilinx/Applications . Однако gzip - это код GPL, поэтому код Xilinx несовместим с его лицензионным соглашением.

Вероятно, единственный способ получить поддержку OpenCL для gzip - это написать gzip-реализацию OpenCL под GPL.