Эльбрус/eml

Материал из ALT Linux Wiki

Вместо 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 обращайтесь к технической поддержке МЦСТ и на официальный форум.

Ссылки