Framewave - Framewave

Framewave
Слева расположены три маленькие красные стрелки, соединенные в их основаниях и изогнутые вверх. Справа находится слово Framewave, написанное с обычных заглавных букв и интервалов. Буквы в рамке слова черные. Буквы в слове волна черные внизу и красные вверху.
Логотип Framewave
Разработчики)Продвинутые Микроустройства (AMD)
изначальный выпуск19 сентября 2007 г.; 13 лет назад (2007-09-19)
Стабильный выпуск
1.3.1 / 9 июля 2009 г.; 11 лет назад (2009-07-09)
РепозиторийSourceforge.сеть/ проекты/ framewave
Написано вC, C ++
Операционная системаLinux, macOS, Солярис, Windows
ПлатформаIA-32, x86-64
Доступно ванглийский
ТипБиблиотека
ЛицензияApache 2.0
Интернет сайтFramewave.sourceforge.сеть

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]

Смотрите также

Рекомендации

  1. ^ а б «AMD ускоряет разработку приложений с помощью первого выпуска библиотеки производительности с открытым исходным кодом». AMD. 20 февраля 2008 г.. Получено 2008-02-20.
  2. ^ «Библиотека производительности AMD (APL)». AMD. 20 февраля 2008 г. Архивировано с оригинал 24 января 2008 г.. Получено 2008-02-20.
  3. ^ «Проект Framewave». AMD. 20 февраля 2008 г. Архивировано с оригинал на 2008-02-25. Получено 2008-02-20.
  4. ^ «Библиотека производительности AMD (APL)». AMD. 1 февраля 2007 г. Архивировано с оригинал на 2007-06-02. Получено 2007-06-05.
  5. ^ «Характеристики продукта APL». AMD. 19 сентября 2007 г. Архивировано с оригинал на 2007-10-15. Получено 2007-09-19.

внешняя ссылка