IT之家11 月 6 日消息,科技媒体 Tom's Hardware 2 日前发表博文,报道 FFmpeg 开发团队实现重大突破,采用手写 AVX-512 汇编代码,性能提升高达 94 倍。
IT之家注:FFmpeg 是一个开源视频解码项目,由志愿者开发,他们贡献代码、修复错误并向其代码库添加新功能。
FFmpeg 项目由一小群核心开发人员和维护人员领导,他们监督项目的方向并确保贡献符合特定标准,协调项目的开发和发布周期,并吸收其他开发人员的贡献。
手写的AVX512汇编代码路径在视频行业很少见,但FFmpeg项目的核心开发人员决定在这一领域取得突破。
开发人员使用AVX-512指令集创建优化的代码路径来加速FFmpeg多媒体处理库中的特定功能,与标准实现相比实现了3至94倍的速度提升。
AVX-512 使用 512 位寄存器实现大量数据的并行处理,单次操作最多可处理 16 个单精度 FLOPS 或 8 个双精度 FLOPS。
基准测试表明,新的手写 AVX-512 代码路径显着优于其他实现,包括标准 C 代码和较低的 SIMD 指令集(例如 AVX2 和 SSE3)。