Destaques do recurso

Suporte a OpenMP

Permite transferir partes de computação intensiva de um aplicativo e dados associados às GPUs NVIDIA usando as construções de dispositivos OpenMP suportadas.

CUDA Fortran

Fornece aos programadores um conjunto de instruções que permite a aceleração da GPU para computações paralelas de dados. É possível aumentar o desempenho de computação de muitos aplicativos usando CUDA diretamente ou vinculando a bibliotecas aceleradas pela GPU.

Exploração da arquitetura POWER8 mais recente

Fornece as opções de arquitetura e de compilador de ajuste, além de funções integradas para explorar o POWER8®.

Bibliotecas de alto desempenho

Inclui as bibliotecas Mathematical Acceleration Subsystem (MASS) e Basic Linear Algebra Subprograms (BLAS) para computação matemática de alto desempenho.

Profile-directed feedback (PDF)

Ajusta o desempenho de seu aplicativo para um cenário de uso típico, otimiza o aplicativo com base em uma análise da frequência com a qual ramificações são tomadas e blocos de código são executados.

Interprocedural analysis (IPA)

Realiza otimização entre diferentes arquivos (análise de todo o programa) e pode resultar em melhorias de desempenho significativas.

Conformidade com o padrão de linguagem

Suporta o FORTRAN 77, o Fortran 90, o Fortran 95, o Fortran 2003 e um subconjunto do padrão Fortran 2008; suporta um subconjunto da Especificação Técnica 29113 para interoperabilidade adicional de Fortran com C; ajuda a proteger investimentos existentes em código-fonte e em código de objeto em Fortran, criados com versões anteriores do XL Fortran, com o mais recente compilador e ambiente de tempo de execução XL Fortran.

Relatórios de diagnóstico

Fornece informações importantes para ajudá-lo a desenvolver e depurar seus aplicativos de forma mais eficiente com as listagens do compilador, os relatórios XML e os relatórios HTML.

Suporte simbólico do depurador

Fornece informações de depuração em seus objetos compilados quando são usados diferentes níveis da opção -g ou -qdbg do compilador.

Procedimentos intrínsecos de vetor

Elementos individuais de vetores podem ser acessados usando associação de armazenamento, a função TRANSFER intrínseca ou as funções intrínsecas de Vector Multimedia Extension (VMX) e Vector Scalar Extension (VSX). Esses procedimentos intrínsecos permitem que você manipule vetores.

Estudo de Caso do Cliente

  • Desempenho excepcional no IBM Power Systems - Jornada de um pesquisador de HPC

Detalhes técnicos

Requisitos de software

  • Ubuntu Server 14.04, 14.10 ou 16.04 (para Linux little endian)
  • SLES 12 ou SLES 12 SP1 (para Linux little endian)
  • RHEL 7.1, RHEL 7.2 ou RHEL 7.3 (para Linux little endian)
  • CentOS 7 (para Linux little endian)
  • RHEL 6.4, 6.5, 6.6 ou 7.0 (para Linux big endian)
  • SLES 11 SP2 ou SP3 (para Linux big endian)

Requisitos de hardware

É possível usar qualquer servidor IBM Power Systems™, desde que seja suportado por sua distribuição de sistema operacional.

  • Aproximadamente 230 MB para pacotes de produtos
  • No mínimo 2 GB de espaço no disco rígido para paginação
  • No mínimo 512 MB para arquivos temporários
  • No mínimo 2 GB de RAM; 4 GB ou mais de RAM recomendados

Talvez você também se interesse por

IBM XL C for AIX

Compilador para criar e manter aplicativos C para o IBM Power Systems.

Saiba mais

IBM XL C/C++ for AIX

Compilador de otimização líder de mercado para processadores POWER

Saiba mais

IBM XL Fortran for AIX

Compilador de otimização líder de mercado para processadores POWER

Saiba mais

IBM XL C/C++ for Linux

Melhore o desempenho do aplicativo com tecnologias de compilação avançadas

Saiba mais