A la une

Prise en charge d’OpenMP

Vous permet de décharger les parties à traitement intensif d’une application, ainsi que les données associées, sur les cartes graphiques (GPU) NVIDIA en utilisant les directives exécutables de dispositif (device constructs) OpenMP prises en charge.

CUDA Fortran

Fournit aux programmeurs un jeu d’instructions permettant l’accélération graphique des calculs parallèles. Vous pouvez augmenter les performances de calcul de nombreuses applications en utilisant CUDA directement ou via des liaisons aux bibliothèques à accélération graphique.

Exploitation de l’architecture POWER8 la plus récente

Fournit l’architecture, les options de réglage du compilateur et les fonctions intégrées permettant d’explorer POWER8®.

Bibliothèques haute performance

Inclut les bibliothèques Mathematical Acceleration Subsystem (MASS) et Basic Linear Algebra Subprograms (BLAS) pour le calcul mathématique hautes performances.

Profile-directed feedback (PDF)

Ajuste les performances de votre application pour un scénario d’utilisation typique ; optimise l’application d’après une analyse du nombre de fois où les branches sont empruntées et où les blocs de code sont exécutés.

Analyse interprocédurale (IPA)

Optimise sur des fichiers différents (analyse de l’ensemble du programme), ce qui peut améliorer de façon importante les performances.

Conformité aux normes des langages

Prend en charge FORTRAN 77, Fortran 90, Fortran 95, Fortran 2003 et un sous-ensemble de la norme Fortran 2008 ; prend en charge un sous-ensemble de la spécification technique 29113 pour renforcer l’interopérabilité de Fortran avec C ; aide à protéger les investissements dans le code Fortran source et objet généré avec les versions précédentes des compilateurs ; permet la compatibilité du code objet ou des bibliothèques compilés à l’aide des versions précédentes de XL Fortran avec le compilateur XL Fortran et l’environnement d’exécution les plus récents.

Rapports de diagnostic

Fournissent des informations importantes qui vous aident à développer et déboguer vos applications de façon plus efficiente avec les listes de compilateur et les rapports XML et HTML.

Prise en charge du débogueur de langages symboliques

Fournit des informations de débogage dans vos objets compilés lorsque vous utilisez différents niveaux de l’option de compilation -g ou -qdbg.

Procédures vectorielles intrinsèques

Les éléments individuels des vecteurs sont accessibles en utilisant l’association de mémoire, l’intrinsèque TRANSFER ou les fonctions intrinsèques VMX (Vector Multimedia Extension) et VSX (Vector Scalar Extension). Ces intrinsèques permettent de manipuler les vecteurs.

Etude de cas client

  • Des performances exceptionnelles sur IBM Power Systems - L’expérience d’un chercheur en HPC

Détails techniques

Logiciels requis

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

Configuration matérielle

Vous pouvez utiliser n’importe quel serveur IBM Power Systems™ à condition qu’il soit pris en charge par la distribution de votre système d’exploitation.

  • Approximativement 230 Mo pour les packages produit
  • Au minimum 2 Go d’espace disque pour la pagination
  • Au minimum 512 Mo pour les fichiers temporaires
  • Au minimum 2 Go de RAM ; 4 Go ou plus sont recommandés

Vous pourriez également être intéressé par

IBM XL C for AIX

Un compilateur conçu pour créer et gérer des applications C pour IBM Power Systems.

En savoir plus

IBM XL C/C++ for AIX

Compilateur prévu pour créer et gérer les applications C/C++ pour IBM Power Systems.

En savoir plus

IBM XL Fortran for AIX

Fortran offre des fonctions avancées d'optimisation et de réglage des performances.

En savoir plus

IBM XL C/C++ for Linux

Meilleures performances applicatives grâce à des technologies de compilation avancées

En savoir plus