В конце января 2024 года состоялся первый мажорный релиз инструмента AMD Brotli-G 1.0 для для сжатия данных веб-ресурсов по алгоритму Brotli с помощью графических процессоров (GPU) и центральных процессоров (CPU). Исходный код проекта выложен на GitHub под лицензией MIT License.
Инструмент Brotli-G от AMD изменяет формат битового потока, чтобы он был более оптимальным для обработки на GPU, а не просто полагался на сжатие/распаковку данных с помощью ЦП.
Версия Brotli-G SDK 1.0 для сжатия без потерь включает в себя компрессор и декомпрессор с открытым исходным кодом как для CPU, так и для GPU. Формат битового потока полностью документирован. Также в архиве проекта есть примеры реализации проекта.
Помимо релиза AMD Brotli-G 1.0, команда разработчиков из AMD GPUOpen выпустила инструмент Compressonator 4.5 с улучшением до 20% за счёт сжатия Brotli-G. Примечательно, что в версии Compressonator 4.5 используется Brotli-G v1.1 SDK. На странице GitHub проекта упоминается, что версия Brotli-G v1.1 SDK будет опубликована в открытом доступе в ближайшее время.
Источник: habr.com