Framewave - Framewave
Desenvolvedor (s) | Micro dispositivos avançados (AMD) |
---|---|
lançamento inicial | 19 de setembro de 2007 |
Último lançamento | 1.3.1 / 9 de julho de 2009
|
Repositório | sourceforge |
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 |
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:
- Interface simples para aproveitar as últimas inovações de hardware
- Desenvolvimento mais rápido de projetos multimídia
- Caminho fácil para multi-threading
APL 1.1
Lançado em 19/09/2007, o APL 1.1 adicionou estes aprimoramentos de recursos:
- Suporte para decodificação de vídeo ( H.264 )
- Suporte a JPEG
- Otimizações de processador quad-core AMD " Barcelona "
- Suporte para compiladores Sun Studio para Solaris
Veja também
- AMD Core Math Library
- Open64 - AMD tem sua própria distribuição Open64 ajustada para processadores AMD
- Primitivos de desempenho integrados (IPP)