Framewave - Framewave

Framewave
À esquerda estão três pequenas setas vermelhas, conectadas em suas bases e curvas para apontar para cima.  À direita está a palavra Framewave, escrita com letras maiúsculas e espaçamento normais.  As letras no quadro de palavras são pretas.  As letras da onda de palavras são pretas na parte inferior e vermelhas na parte superior.
Logotipo do Framewave
Desenvolvedor (s) Micro dispositivos avançados (AMD)
lançamento inicial 19 de setembro de 2007 ; 13 anos atrás  ( 19/09/2007 )
Último lançamento
1.3.1 / 9 de julho de 2009 ; 11 anos atrás  ( 09/07/2009 )
Repositório sourceforge .net / projects / framewave
Escrito em C , C ++
Sistema operacional Linux , macOS , Solaris , Windows
Plataforma IA-32 , x86-64
Disponível em inglês
Tipo Biblioteca
Licença Apache 2.0
Local na rede Internet framewave .sourceforge .net

Framewave (anteriormente AMD Performance Library ( APL )) é um software de computador , uma biblioteca de programação otimizada de alto desempenho , que consiste em interfaces de programação de aplicativos (APIs) de baixo nível para processamento de imagem , processamento de sinal , JPEG e funções de vídeo. Essas APIs são programadas com paralelização de nível de tarefa ( multi-threading ) e paralelismo de nível de instrução instrução única, dados múltiplos ( SIMD ) para desempenho máximo em processadores multi-core da Advanced Micro Devices (AMD).

Framewave é um software gratuito e de código aberto lançado sob a licença Apache versão 2.0, que é compatível com a GNU General Public License (GPL) 3.0.

Visão geral

A AMD Performance Library foi desenvolvida pela Advanced Micro Devices (AMD) como uma coleção de rotinas de software populares projetadas para acelerar o desenvolvimento, depuração e otimização de aplicativos em processadores de classe x86 . Inclui rotinas aritméticas simples e funções mais complexas para aplicações como processamento de imagem e sinal. APL está disponível como uma biblioteca estática para versões de 32 ou 64 bits do GNU Compiler Collection (GCC) 4.1 e Microsoft Visual Studio 2005, e como uma biblioteca dinâmica de 32 ou 64 bits para os sistemas operacionais Linux , Solaris e Windows .

Em 2008, a AMD suspendeu o uso da biblioteca APL em favor de um derivado de código aberto chamado Framewave .

O Framewave está disponível como bibliotecas estáticas de 32 e 64 bits para GCC 4.3 e Microsoft Visual Studio 2008 e como bibliotecas dinâmicas de 32 e 64 bits para os sistemas operacionais Linux, macOS , Solaris e Windows. Em relação ao Framewave 1.0, ganhos de desempenho perceptíveis ocorreram em várias APIs, incluindo JPEG.

Recursos

O Framewave consiste nos seguintes componentes principais:

APL 1.1

Lançado em 19/09/2007, o APL 1.1 adicionou estes aprimoramentos de recursos:

Veja também

Referências

links externos