
Chapel est un langage de programmation open source, conçu pour le calcul parallèle productif. Parmi les nombreuses formes de calcul parallèle, il en est une qui a connu un essor fulgurant : le calcul sur GPU. C’est pourquoi l’équipe de Chapel s’est investie pour intégrer au langage la prise en charge des GPU. Cette nouvelle fonctionnalité s’appuie sur deux concepts propres à Chapel. Le premier concept est celui de « locales », qui définissent le lieu d’exécution d’un calcul : le programmeur peut utiliser la clause `on` avec une « locale » GPU pour y exécuter son code.

