Framewave - Framewave
Логотип Framewave | |
Разработчики) | Продвинутые Микроустройства (AMD) |
---|---|
изначальный выпуск | 19 сентября 2007 г. |
Стабильный выпуск | 1.3.1 / 9 июля 2009 г. |
Репозиторий | Sourceforge |
Написано в | C, C ++ |
Операционная система | Linux, macOS, Солярис, Windows |
Платформа | IA-32, x86-64 |
Доступно в | английский |
Тип | Библиотека |
Лицензия | Apache 2.0 |
Интернет сайт | Framewave |
Framewave (ранее Библиотека производительности AMD (APL)) компьютер программного обеспечения, высокопроизводительное оптимизированное программирование библиотека, состоящий из низкого уровня интерфейсы прикладного программирования (API) для обработка изображений, обработка сигналов, JPEG, и видео функции. Эти API запрограммированы с распараллеливанием на уровне задач (многопоточность ) и параллелизм на уровне инструкций одна инструкция, несколько данных (SIMD ) для максимальной производительности на многоядерные процессоры из Продвинутые Микроустройства (AMD).
Framewave - это бесплатное программное обеспечение с открытым исходным кодом выпущен под Лицензия Apache версия 2.0, совместимая с Стандартная общественная лицензия GNU (GPL) 3.0.[1]
Обзор
Библиотека производительности AMD была разработана Продвинутые Микроустройства (AMD) как набор популярных программных программ, предназначенных для ускорения разработки, отладки и оптимизации приложений на x86 класс процессоров. Он включает простые арифметические процедуры и более сложные функции для таких приложений, как обработка изображений и сигналов. APL доступен как статическая библиотека для 32- или 64-битных версий Коллекция компиляторов GNU (GCC) 4.1 и Microsoft Visual Studio 2005, и как 32- или 64-битная динамическая библиотека для операционных систем. Linux, Солярис, и Windows.
В 2008 году AMD отказалась от библиотеки APL в пользу производной с открытым исходным кодом под названием Framewave.[1][2][3]
Framewave доступен в виде 32- и 64-битных статических библиотек для GCC 4.3 и Microsoft Visual Studio 2008, а также в виде 32- и 64-битных динамических библиотек для операционных систем Linux, macOS, Solaris и Windows. По сравнению с Framewave 1.0 заметный прирост производительности произошел в нескольких API, включая JPEG.
Функции
Framewave состоит из следующих основных компонентов:[4]
- Простой интерфейс для использования последних аппаратных инноваций
- Более быстрая разработка мультимедийных проектов
- Легкий путь к многопоточность
APL 1.1
В APL 1.1, выпущенной 19 сентября 2007 г., были добавлены следующие усовершенствования:[5]
- Видео декодирование (H.264 ) поддерживать
- JPEG поддерживать
- AMD "Барселона " четырехъядерный оптимизация процессора
- Поддержка для Солнечная студия компиляторы для Солярис
Смотрите также
- Математическая библиотека AMD Core
- Открыть64 - У AMD есть собственный дистрибутив Open64, настроенный для процессоров AMD.
- Интегрированные примитивы производительности (IPP)
Рекомендации
- ^ а б «AMD ускоряет разработку приложений с помощью первого выпуска библиотеки производительности с открытым исходным кодом». AMD. 20 февраля 2008 г.. Получено 2008-02-20.
- ^ «Библиотека производительности AMD (APL)». AMD. 20 февраля 2008 г. Архивировано с оригинал 24 января 2008 г.. Получено 2008-02-20.
- ^ «Проект Framewave». AMD. 20 февраля 2008 г. Архивировано с оригинал на 2008-02-25. Получено 2008-02-20.
- ^ «Библиотека производительности AMD (APL)». AMD. 1 февраля 2007 г. Архивировано с оригинал на 2007-06-02. Получено 2007-06-05.
- ^ «Характеристики продукта APL». AMD. 19 сентября 2007 г. Архивировано с оригинал на 2007-10-15. Получено 2007-09-19.