继开源 Radeon Raytracing Analyzer 之后,AMD GPUOpen 团队本周再次开源 Brotli-G 项目。

 

Brotli-G 是基于开源的 GPU 工具,可用于压缩和解压缩 Brotli。

 

目前 Brotli 主要用于压缩网络资产等数据,AMD 工程师决定通过开源 Brotli-G ,加快 GPU 上的压缩 / 解压缩。

 

为了让 GPU 加速 Brotli 压缩和解压缩,AMD 工程团队修改了 Brotli 的比特流格式。

 

Brotli-G 允许并行的 Huffman 子流,限制压缩块的大小,以及其它简化比特流格式以提高 GPU 性能。

 

Brotli-G 以微软 HLSL 着色器目的编译而成,允许任意显卡使用,而不仅仅局限于 AMD 的显卡阵容。

 

AMD 在 MIT 许可下发布了 Brotli-G SDK。Brotli-G SDK 包含 CPU 和 GPU 的实现。

 

编者按:微软XSX的硬件解压缩技术基于Brotli技术,微软和AMD的相继开源,有助于这一技术下放到PC平台。