2. Progra m mation OpenCL
Une application écrite en OpenCL comporte deux parties (figure
4
) :
la première est écrite pour le processeur hôte (CPU généralement). Elle sera chargée de récupérer les informations sur l'architecture matérielle disponible, de configurer, d'ordonnancer, de répartir les tâches à exécuter et de récupérer les résultats produits. Cette partie est écrite en langage C ordinaire et comporte des appels à des fonctions spécifiques OpenCL (API) ;
la seconde partie est écrite pour un ou plusieurs « devices » au sens OpenCL, c'est-à-dire pour un dispositif de traitement parallèle multicœurs (GPU par exemple ou même un autre CPU). Ces « devices » exécutent des petits programmes appelés « kernel » de manière...
Cet article est réservé aux abonnés
Cet article est réservé aux abonnés. Il vous reste 92 % à découvrir.
Déjà abonné ?
Se connecter
Lecture en cours
Progra m mation OpenCL