CSproduits

 
Produits CAPS

HMPP™




HMPP™

                                             

                                                PROGRAMMATION MASSIVEMENT PARALLELE ET PORTABLE



Bénéficiez de la performance de systèmes hybrides à base d'accélérateurs tout en réduisant vos temps de développement.


Portabilité :

- Pérennisez vos développements
- Conservez l'indépendance de vos applicatifs à l'architecture matérielle
- Utilisez vos compilateurs standards C et Fortran


Scalabilité :

- Distribution des calculs entre le CPU et les accélérateurs
- Interopérabilité entre différents accélérateurs
- Complémentaire à MPI et OpenMP

Demande de renseignements  / Demande de devis / Demande d'évaluation


Développez rapidement des applications accélérées grâce à un outil source à source.

HMPP™
  • Un puissant compilateur hybride pour générer du code OpenCL et CUDA
Avec les générateurs de code parallèle  d'HMPP™, produisez et évaluez immédiatement vos applications sur les nouvelles architectures "many-coeurs".
 
Les générateurs de code HMPP sont conçus pour extraire le maximum de parallélisme de vos noyaux de calcul C et Fortran afin d'en produire une version OpenCL ou CUDA de NVIDIA.

La suite "HMPP Workbench" inclut un compilateur C et Fortran, des générateurs de code qui s'intègrent de manière transparente à votre environnement de développement en gérant automatiquement les outils et drivers des constructeurs.

HMPP, la meilleure façon de maîtriser la performance

  • Les directives HMPP :  une couche de programmation massivement parallèle de haut niveau
A la manière d'OpenMP pour les systèmes à mémoire partagée, le jeu de directives HMPP permet d'exploiter pleinement la puissance de calcul des accélérateurs tout en préservant le code source de vos applications.

En offrant une interface standard de programmation, HMPP permet de dissocier de manière pragmatique vos algorithmes génériques des versions matériel spécifique de vos fonctions de calcul intensif.

Complémentaire à MPI et à OpenMP, HMPP exploite efficacement tous les niveaux de parallélisme offert par les nouveaux systèmes hybrides.
  • Gestion dynamique des accélérateurs
Grâce à son runtime, un même exécutable développé avec HMPP s'adapte dynamiquement au type d'accélérateur des plateformes matérielles multi-GPU, garantissant ainsi un déploiement efficace et une interopérabilité de vos applications.


  • Développeurs :
Intégrez rapidement les accélérateurs matériels dans vos applications tout en préservant leur portabilité.

  • OEMs : 
Fournissez à vos clients des outils standards de programmation qui leur permettent d’exploiter l’évolution de vos systèmes hybrides sans modifications substantielles de leurs applications.
 
  • Editeurs de logiciels : 
Intégrez HMPP dans vos produits et offrez, dans une version unique de vos logiciels, la possibilité pour vos clients d'exploiter toute la puissance de calcul de leur plateforme hybride.


Demande de renseignements  / Demande de devis / Demande d'évaluation