【发布时间】:2024-01-04 00:43:01
【问题描述】:
我已经阅读了this article,了解如何使用 LZW 压缩/解压缩数据,但我希望让它使用多线程……但我认为这是不可能的。你怎么看?关于这个主题的任何论文或文章?甚至是如何做的提示。
【问题讨论】:
标签: parallel-processing compression lzw
我已经阅读了this article,了解如何使用 LZW 压缩/解压缩数据,但我希望让它使用多线程……但我认为这是不可能的。你怎么看?关于这个主题的任何论文或文章?甚至是如何做的提示。
【问题讨论】:
标签: parallel-processing compression lzw
您可能想阅读this paper,特别是第 2.2 节准确解释了如何并行化 LZW 方案。
【讨论】:
当需要进行大量整数运算时,使用多线程并行化压缩或解压缩算法是合理的。但是lzw 不需要它。例如,您可以查看lzws 来源。
整数运算量少。主要瓶颈是dictionary。您可以使用内存超频和自定义 malloc realloc 策略获得更高的性能。
【讨论】: