HIP : Une API d’exécution portable à source unique pour les GPU AMD et NVIDIA

2025-06-02
HIP : Une API d’exécution portable à source unique pour les GPU AMD et NVIDIA

HIP est une API d’exécution C++ et un langage kernel permettant aux développeurs de créer des applications portables pour les GPU AMD et NVIDIA à partir d’un seul code source. Ses principales caractéristiques sont : hautes performances avec une faible surcharge, prise en charge de la programmation C++ à source unique (y compris les modèles, les lambdas, etc.) et possibilité d’utiliser les meilleurs outils de développement sur chaque plateforme. L’outil HIPIFY automatise la conversion de CUDA vers HIP, tandis qu’une optimisation manuelle est possible pour un réglage spécifique à la plateforme. HIP prend en charge les nouveaux projets et offre une portabilité aisée du code CUDA existant, bien qu’il ne s’agisse pas d’un remplacement direct et qu’il nécessite un certain travail manuel pour une portabilité et une optimisation complètes.

Développement