Эльбрус/eml

Материал из ALT Linux Wiki
< Эльбрус
Версия от 13:17, 27 декабря 2020; MichaelShigorin (обсуждение | вклад) (нач от http://forum.elbrus.ru/viewtopic.php?p=7266#p7266)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

Вместо Intel MKL или оптимизированных под различные архитектуры (но пока что не e2k) реализаций BLAS можно воспользоваться собственной библиотекой разработки МЦСТ, которая называется EML (Elbrus Media Library) и содержит высокооптимизированные реализации функций из таких разделов вычислений:

ядро (core)
выделение и освобождение памяти, номер версии и статус
вектор (vector)
различные операции над векторами: арифметические, логические, преобразование типов, математические функции, статистика
сигналы (signal)
цифровая обработка сигналов: конволюция, фильтрация, усиление, генерация, быстрые преобразования Фурье и Хартли
изображение (image)
создание и заполнение изображений, арифметические операции, фильтрация, геометрические и цветовые преобразования, ДПФ
линейная алгебра (аlgebra)
стандартные пакеты работы с матрицами и векторами BLAS 1/2/3, LAPACK
видео (video)
обработка видео: интерполяция, усреднение, оценка движения, цветовые преобразования, ДКП, квантизация
графика (graphics)
рисование/закрашивание точек/линий/треугольников/прямоугольников/полигонов/дуг/окружностей/эллипсов, закрашивание/перекрашивание области
объём (volume)
бросание параллельных/произвольных лучей c интерполяцией, линейное масштабирование вокселей, поиск максимальных значений на луче

Документацию на библиотеку см. в /opt/mcst/doc/eml/ из пакета eml на ОС Эльбрус и Эльбрус Линукс, в /usr/share/doc/eml-doc-*/ на ОС Альт для Эльбрус (при установленном пакете eml-doc).

С вопросами и предложениями по EML обращайтесь к технической поддержке МЦСТ и на официальный форум.

Ссылки