OpenJPH v0.16 现在使用 AVX2 以加快 HTJ2K/JPEG2000 的速度

OpenJPH v0.16 作为高吞吐量 JPEG2000(HTJK)(也称为 JPH / JPEG2000 第 15 部分)开源实现的最新版本已经发布。由于使用了高级矢量扩展 2(AVX2)来补充现有的 AVX-512 代码,新版本的性能更快。

OpenJPH 已经在某些领域使用了 AVX-512,而在本周末发布的 v0.16 版本中,OpenJPH 已经开始在不支持 AVX-512 的英特尔服务器平台、英特尔 Tigerlake 或 AMD Zen 4 及更新版本中使用旧版 AVX2。

本次优化为 OpenJPH 编码器和解码器添加了 AVX2 优化。与标准 C 代码相比,AVX2 编码器性能提高了约 37%。在有能力的处理器上,AVX2 路径比 AVX-512 路径慢约 7.5%。同时,解码器性能比使用 AVX2 的普通 C 代码快约 7%。

从 Haswell 开始,AVX2 就出现在英特尔 CPU 上,而从 Excavator 开始,AVX2 就出现在 AMD CPU 上,这使得新发布的 OpenJPH 可以为那些缺乏 AVX-512 的 CPU 机型提供更快的高吞吐量 JPEG2000 编码和解码。

OpenJPH v0.16 现在使用 AVX2 以加快 HTJ2K/JPEG2000 的速度

有关 OpenJPH 0.16 的下载和更多详情,请访问 https://github.com/aous72/OpenJPH/releases/tag/0.16.0。

版权声明:本文内容转自互联网,本文观点仅代表作者本人。本站仅提供信息存储空间服务,所有权归原作者所有。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至1393616908@qq.com 举报,一经查实,本站将立刻删除。

(0)

相关推荐

发表回复

登录后才能评论