CSproduits

 
Produits PGI

Découvrez les fonctionnalités de la version PGI 2010




PGI Accelerator™ x64+GPU

Les compilateurs natifs Fortran95/03 et C99 de PGI Accelerator x64+GPU supportent maintenant complètement le modèle standard V1.0 du PGI Accelerator Programming Model pour les directives de programmation et d'optimisation GPUpour Linux, MacOS et Windows :
  • directives de mise à jour des données entre les mémoires host et device
  • données complex, double complex, types dérivés Fortran et structures C
  • unrolling automatique  des boucles sur GPU
  • support de l'accélération de code compris dans des zones parallèles OpenMP

PGI CUDA FORTRAN


Extension de PGI Fortran CUDA dans le compilateur PGI 2010 Fortran 95/03 qui accepte la programmation explicite en Cuda depuis le Fortran :

  • déclaration de variables sur le GPU en main, constant ou shared memory
  • allocation dynamique de pinned memory sur le host et le device
  • copie de données entre host et device avec des instructions Fortran
  • déclaration explicite de grids/thread-block Cuda pour lancer des noyaux de calcul GPU
  • émulation efficace sur le host pour faciliter le débug Cuda Fortran

PGI FORTRAN 2003


PGI Fortran 2003 inclut de nouvelles fonctionnalités :
import, pointer reshaping, procedure pointers and statement, abstract interface, iso_c_binding intrinsic module, c_associated, c_f_pointer, c_associated, enum, move_alloc(), iso_fortran_env module,optional kind to intrinsics, allocatable scalars, volatile attribute and statement, pass and nopass attributes, bind ( c  alue,command_argument_count,get_command,get_command_argument, get_environment_variable, ieee_exceptions module, ieee_arithmetic module.


PGC++ / PGCC

Les évolutions de PGC++ / PGCC incluent la dernière version 4.1 du front-end EDG avec une amélioration de la compatibilité GNU et Microsoft, le support de l'inline externe, l'amélioration du support de BOOST et de l'utilisation des exceptions thread-safe.


PGI VISUAL FORTRAN

PGI Visual Fortran supporte la construction, le lancement et le debug de programmes MSMPI sur clusters Windows avec Visual Studio, ajoute le support de PGI Accelerator F95/03 et PGI Cuda Fortran sur les GPU Nvidia, et inclue maintenant le profiler PGPROF avec le support du format CCFF.


OPTIMISATIONS ET EVOLUTIONS DU COMPILATEUR

Les évolutions et optimisations des compilateurs incluent une exécution OpenMP jusqu'à 256 coeurs, la génération de code AVX, un inlining C++ plus efficace et une amélioration de la taille des exécutables.


PGPROF

PGPROF, l'outil d'analyse de performance de codes parallèles MPI et OpenMP supporte maintenant un profiling cross-platform sans recompilation sur Linux, MacOS et Windows. Il permet l'affichage de statistiques de performance de codes générés avec PGI Accelerator et Fortran Cuda. L'interface graphique a été rénovée.


Support des derniers systèmes d'exploitation

Support des derniers systèmes d'exploitation incluant RHEL 5, Fedora 11, SLES 11, SuSE 11.1, Ubuntu 9.10, Windows 7 et MacOS Snow Leopard.