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: 135

Rating: 2.5/5 (Total Votes: 2)

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

Vala
Vala

16 Aug 18

Racket
Racket

27 Sep 15

Flapjax
Flapjax

3 Jun 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!