Эльбрус/eml: различия между версиями
< Эльбрус
(нач от http://forum.elbrus.ru/viewtopic.php?p=7266#p7266) |
м (обновил ссылку) |
||
Строка 20: | Строка 20: | ||
Документацию на библиотеку см. в {{path|/opt/mcst/doc/eml/}} из пакета {{pkg|eml}} на ОС Эльбрус и Эльбрус Линукс, в {{path|/usr/share/doc/eml-doc-*/}} на ОС Альт для Эльбрус (при установленном пакете {{pkg|eml-doc}}). | Документацию на библиотеку см. в {{path|/opt/mcst/doc/eml/}} из пакета {{pkg|eml}} на ОС Эльбрус и Эльбрус Линукс, в {{path|/usr/share/doc/eml-doc-*/}} на ОС Альт для Эльбрус (при установленном пакете {{pkg|eml-doc}}). | ||
С вопросами и предложениями по EML обращайтесь к [http://mcst.ru/ | С вопросами и предложениями по EML обращайтесь к [http://mcst.ru/contacts технической поддержке МЦСТ] и [http://forum.elbrus.ru/viewforum.php?f=53 на официальный форум]. | ||
== Ссылки == | == Ссылки == |
Текущая версия от 17:27, 1 ноября 2023
Вместо 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 обращайтесь к технической поддержке МЦСТ и на официальный форум.
Ссылки
- 7. Использование оптимизированных библиотек (официальное руководство по оптимальному программированию на платформе "Эльбрус")
- Математические библиотеки (раздел forum.elbrus.ru)
- Набор разработчика «Эльбрус Линукс» (PDK)
- Ускорение вычислений с использованием высокопроизводительных математических и мультимедийных библиотек для архитектуры Эльбрус (П.А. Ишин, В.Е. Логинов, П.П. Васильев)
- Автоматическая векторизация циклов со сложным управлением (Ермолицкий А.В., Шлыков С.Л.)
- Автоматическая векторизация вызовов трансцендентных функций (Д.А. Земляко)