Рамочная волна
Разработчик(и) | Передовые микроустройства (AMD) |
---|---|
Первоначальный выпуск | 19 сентября 2007 г |
Финальный выпуск | 1.3.1
/ 9 июля 2009 г |
Репозиторий | исходная кузня |
Написано в | С , С++ |
Операционная система | Linux , MacOS , Солярис , Windows |
Платформа | ИА-32 , x86-64 |
Доступно в | Английский |
Тип | Библиотека |
Лицензия | Апач 2.0 |
Веб-сайт | кадровая волна |
Framewave (ранее AMD Performance Library ( APL )) — компьютерное программное обеспечение , высокопроизводительная оптимизированная библиотека программирования , состоящая из интерфейсов прикладного программирования (API) низкого уровня для обработки изображений , обработки сигналов , JPEG и функций видео. Эти API-интерфейсы запрограммированы с распараллеливанием на уровне задач ( многопоточность ) и параллелизмом на уровне команд ( одна инструкция, несколько данных ( SIMD ) для максимальной производительности на многоядерных процессорах от Advanced Micro Devices (AMD).
Framewave — это бесплатное программное обеспечение с открытым исходным кодом, выпущенное под лицензией Apache версии 2.0, совместимой со стандартной общественной лицензией GNU 3.0. [ 1 ]
Обзор
[ редактировать ]Библиотека производительности AMD была разработана компанией Advanced Micro Devices (AMD) как набор популярных программных процедур, предназначенных для ускорения разработки, отладки и оптимизации приложений на процессорах класса x86 . Он включает в себя простые арифметические процедуры и более сложные функции для таких приложений, как обработка изображений и сигналов. APL доступен как статическая библиотека для 32- или 64-битных версий GNU Compiler Collection (GCC) 4.1 и Microsoft Visual Studio 2005, а также как 32- или 64-битная динамическая библиотека для операционных систем Linux , Solaris и 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 ]
- Простой интерфейс для использования последних аппаратных инноваций
- Ускоренная разработка мультимедийных проектов
- Легкий путь к многопоточности
АПЛ 1.1
[ редактировать ]В версию APL 1.1, выпущенную 19 сентября 2007 г., добавлены следующие улучшения функций: [ 5 ]
- декодирования видео ( H.264 ) Поддержка
- JPEG Поддержка
- процессора AMD « Барселона » четырехъядерного Оптимизация
- Поддержка компиляторов Sun Studio для Solaris
См. также
[ редактировать ]- Основная математическая библиотека AMD
- Open64 — у AMD есть собственный дистрибутив Open64, настроенный для процессоров AMD.
- Интегрированные примитивы производительности (IPP)
Ссылки
[ редактировать ]- ^ Перейти обратно: а б «AMD ускоряет разработку приложений с помощью первого выпуска библиотеки производительности с открытым исходным кодом» . АМД . 20 февраля 2008 года . Проверено 20 февраля 2008 г.
- ^ «Библиотека производительности AMD (APL)» . АМД . 20 февраля 2008 года. Архивировано из оригинала 24 января 2008 года . Проверено 20 февраля 2008 г.
- ^ «Проект Фреймвейв» . АМД . 20 февраля 2008 г. Архивировано из оригинала 25 февраля 2008 г. Проверено 20 февраля 2008 г.
- ^ «Библиотека производительности AMD (APL)» . АМД . 1 февраля 2007 г. Архивировано из оригинала 2 июня 2007 г. Проверено 5 июня 2007 г.
- ^ «Особенности продукта APL» . АМД . 19 сентября 2007 г. Архивировано из оригинала 15 октября 2007 г. Проверено 19 сентября 2007 г.