【发布时间】:2010-10-02 04:37:16
【问题描述】:
有谁知道使用 NVIDIA 的 CUDA library 实现标准压缩方法(如 Zip、GZip、BZip2、LZMA...)的项目?
我想知道可以利用大量并行任务(如压缩)的算法在显卡上的运行速度是否不会比双核或四核 CPU 快得多。
您如何看待这种方法的利弊?
【问题讨论】:
-
什么是 CUDAS 内存限制? IE。 4K 到 32K 块对于并行处理数据来说太大了,gzip 可以通过不保存块之间的字典来并行压缩,这会使文件大小增加约 5%。看。以 Dictzip 为例。
-
本次演示侧重于 Gzip 并获得 10 倍的加速 on-demand.gputechconf.com/gtc/2014/presentations/…
-
github.com/adnanozsoy/CUDA_Compression 支持基于 lszz gpu 的算法,我用大文件进行了测试。与 bzip2 相比,压缩比约为 x2,经过的时间约为 bzip2 的 25%
标签: cuda compression gpgpu