USB, кабели, питание и передача данных

Программы

Arm открыла исходный код части Performance Libraries 26.07 и добавила вычисления BFloat16

Публикация:

Редакция USB.RU

В выпуске Arm Performance Libraries 26.07 появились новые операции для матриц, разреженных систем и BFloat16, а библиотека плотной линейной алгебры вышла отдельно как открытый проект. Arm также настроила пакет для серверов Neoverse V3 и облачных платформ на их основе.

Логотип Arm
Логотип Arm. Изображение: Arm.

Arm выпустила Performance Libraries 26.07 22 октября. Библиотека продолжает распространяться в бинарном виде через Arm Developer и пакетные менеджеры Linux, macOS и Windows. Одновременно компания опубликовала отдельный проект perf-libs-linalg с реализациями BLAS и частью процедур LAPACK.

В открытый набор также вошли perf-libs-sparse для разреженной линейной алгебры и OpenRNG — библиотека генерации случайных чисел Arm. Компания говорит, что исходный код этих компонентов будет публиковаться параллельно с обычными бинарными выпусками ArmPL: переход на открытые компоненты не отменяет прежний формат распространения всей библиотеки.

В ArmPL добавлены операции BFloat16 для умножения матриц на матрицу и на вектор, скалярных произведений и других вычислений. Формат сохраняет диапазон экспоненты одинарной точности, используя меньше битов для хранения; Arm отмечает, что это помогает экономить память и пропускную способность в задачах искусственного интеллекта. Для смешанной точности доступны вычисления с накоплением результата в одинарной точности.

Выпуск настраивает библиотеку для новейших серверных систем Arm. Для разреженных треугольных систем добавлены функции с несколькими правыми частями: приложение может анализировать матрицу один раз, а затем решать систему для плотной матрицы правых частей, не запуская отдельное решение для каждого столбца.

Для разработчиков обновление важно прежде всего новыми API, открытыми компонентами и настройкой под свежие Arm-серверы; совместимость и ускорение всё равно следует проверять на своей нагрузке. Ранее мы рассказывали о программном стеке Arm для агентного ИИ и об инструменте Arm для оптимизации ИИ-моделей — эти материалы описывают другие части программной экосистемы компании.

Все новости →

Ещё на USB.RU

Статьи →

Объяснения и инструкции

Справочники →

Термины и стандарты

Инструменты →

Проверки и практические материалы

Подготавливаем выбранный материал…

Продолжить чтение