AMD x86 Open64 Compiler Suite

Tela Software:
AMD x86 Open64 Compiler Suite
Detalhes de Software:
Versão: 4.2.5
Data de upload: 11 May 15
Licença: Livre
Popularidade: 23

Rating: nan/5 (Total Votes: 0)

A AMD x86 Open64 Compiler Suite é um alto desempenho, a qualidade da produção ferramenta de geração de código projetado para cargas de trabalho de computação paralela de alto desempenho. & Nbsp; O ambiente x86 Open64 fornece o desenvolvedor as escolhas essenciais quando construção e otimização C, C ++, e aplicativos Fortran segmentação plataformas Linux de 32 bits e 64 bits.
O sistema x86 compilador Open64 oferece um alto nível de otimizações avançadas, multi-threading, e suporte ao processador que inclui otimização global, vetorização, análise Interprocedimental, feedback dirigido otimizações, transformações de loop, e geração de código que extrai o desempenho ideal de cada núcleo de processador x86 .
O x86 Open64 Compiler Suíte simplifica e acelera o desenvolvimento e afinação para x86, AMD64 (AMD & reg; arquitetura x86-64), e Intel64 (Intel & reg; x86-64 Arquitetura) aplicações. Os compiladores x86 Open64 criar uma base sólida para a construção robusta, código paralelo de alto desempenho através de MPI, OpenMP & reg ;, e auto-paralelização, juntamente com bibliotecas altamente otimizadas *

Recursos :.

  • Normas de idioma:
  • ANSI C99, ISO C ++ 98
  • Em conformidade com a ISO / IEC 9899: 1999, Linguagens de Programação - padrão C
  • Em conformidade com a ISO / IEC 14882: 1998 (E), Linguagens de Programação - C ++ padrão
  • Fortran 77, 90, 95
  • Em conformidade com a norma ISO / IEC 1539-1: 1997 Linguagens de Programação - Fortran
  • chamado de inter-linguagem
  • Suporte de ponto flutuante IEEE 754
  • Pragmas para controlar otimizações

  • Plataforma Destaques:
  • x86 de 32 bits e 64-bit x86 geração de código
  • suporte a arquivos grandes em sistemas de 32 bits
  • de troca de bytes I / O
  • Vector e escalar SSE / SSE2 / SSE3 geração de código
  • OpenMP 2.5 para os modelos de memória compartilhada
  • MPICH2 para os modelos de memória distribuída e compartilhada
  • Math Biblioteca Otimizado AMD de núcleo (ACML)
  • Destaques Optimization
  • otimizações globais, por exemplo.
  • eliminação de redundância parcial
  • propagação constante e código de movimento
  • redução da força e expressão simplificação
  • Morto eliminação e código eliminação comum sub-expressão

  • Otimizações
  • Loop-ninho (habilitado com '-O3'), por exemplo
  • Loopfusion e distribuição
  • intercâmbio de Loop e otimização de cache localidade
  • Vectorization para SSE * geração de código
  • pré-busca de dados Software
  • A geração de código e otimizações, por exemplo.
  • alocação Avançada registo
  • Curva desenrolando
  • Instrução seleção e programação
  • otimizações Peephole
  • otimizações direcionadas-feedback (habilitados com '-fb_create / -fb_opt'), por exemplo
  • Layout Código
  • dirigido-Gabarito função inlining e virtualização de-
  • registo guiada por comentários derramando
  • Valor de especialização
  • Inter-processual análise e otimização (habilitado com '-ipa'), por exemplo
  • Função inlining e clonagem
  • Inter-análise processual apelido
  • otimizações re-layout de dados para membros de estrutura
  • Inter-processual propagação constante e eliminação de código morto

O que é novo nesta versão:

  • Esta versão inclui novas otimizações de desempenho, suporte para a família AMD 15h, melhor edifício a partir da fonte, e muitas correções de bugs.

O que é novo na versão 4.2.4:

  • A melhoria heurísticas inlining de funções e reforçada em linha expansão da biblioteca funções
  • quadro melhorado para multi-versionamento
  • Melhorado indução expressão simplificação e se fundindo-otimização
  • Melhoria da geração de código para o operador%
  • análise Interprocedimental melhorada para chamadas indiretas de função, funções virtuais, e funções com & quot; noreturn & quot; atributo.
  • exceção Otimizado manipulação
  • Otimização de processamento de Fortran 90 matrizes temporários
  • Melhorado mapeamento afinidade do processador no OpenMP e biblioteca de tempo de execução paralela
  • Adicionado suporte para 1GB páginas enormes
  • Opções de ponto flutuante simplificados
  • long double implementado como 80-bit de precisão dupla IEEE
  • intrínseca adicionado ao -ffastmath
  • módulo ISO_C_BINDING Fortran
  • As correções de erros em muitas áreas, incluindo:
  • compatibilidade GCC
  • página de suporte enorme
  • Suporte Fortran
  • OpenMP
  • Edifício da fonte
  • suporte à plataforma estendida, incluindo RHEL 5.5 e SLES11 SP1

O que é novo na versão 4.2.4:

  • A melhoria heurísticas inlining de funções e reforçada em linha expansão da biblioteca funções
  • quadro melhorado para multi-versionamento
  • Melhorado indução expressão simplificação e se fundindo-otimização
  • Melhoria da geração de código para o operador%
  • análise Interprocedimental melhorada para chamadas indiretas de função, funções virtuais, e funções com & quot; noreturn & quot; atributo.
  • exceção Otimizado manipulação
  • Otimização de processamento de Fortran 90 matrizes temporários
  • Melhorado mapeamento afinidade do processador no OpenMP e biblioteca de tempo de execução paralela
  • Adicionado suporte para 1GB páginas enormes
  • Opções de ponto flutuante simplificados
  • long double implementado como 80-bit de precisão dupla IEEE
  • intrínseca adicionado ao -ffastmath
  • módulo ISO_C_BINDING Fortran
  • As correções de erros em muitas áreas, incluindo:
  • compatibilidade GCC
  • página de suporte enorme
  • Suporte Fortran
  • OpenMP
  • Edifício da fonte
  • suporte à plataforma estendida, incluindo RHEL 5.5 e SLES11 SP1

O que é novo na versão 4.2.3:

  • Melhorado análise Interprocedimental para incluir otimização de estrutura e cópia matriz matriz otimização remapeamento.
  • A melhoria otimizações de loop:. Desdobramento de loop, unroll laço e geléia, laços triangulares, de intercâmbio circuito pró-ativa, circuito de distribuição, peeling laço
  • otimizações de eliminação de redundância melhorada para lojas e inicialização da memória; melhor integração dos re-associação e eliminação comum sub-expressão; a expressão aumentada de fatoração.
  • Melhorar a selecção instrução e abordagem de geração de código.
  • Melhorado vetorização.
  • prefetching estendida para incluir matrizes com endereços base indutivas.
  • circuito avançado multi-versão.
  • Melhorado OpenMP e auto-paralelização geração de código.
  • Melhorado afinação do OpenMP e funções de biblioteca de tempo de execução paralelas.
  • otimizações agressivas introduzidas para melhorar a utilização de escalabilidade / largura de banda de processadores multi-core. (Chamado especificando o novo & quot; -mso & quot;. Flag)
  • gcc compatibilidade melhorada, incluindo suporte para mais atributos, opções de linha de comando e funções internas.
  • suporte à plataforma expandida, incluindo SLES 11 e RHEL 5.4.
  • Muitas correções de bugs.

Programas semelhantes

g95
g95

2 Jun 15

pyPEG
pyPEG

14 Apr 15

BAIK
BAIK

11 May 15

Outro software de desenvolvedor Advanced Micro Devices, Inc.

Comentário para AMD x86 Open64 Compiler Suite

Comentários não encontrado
Adicionar comentário
Ligue imagens!