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 parallèle répartis sur l'ensemble de leurs cœurs. Ils sont...
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