Programmation des systèmes parallèles hétérogènes
Résumé
The OpenCL technology was created in order to program heterogeneous parallel systems and benefit from the whole of their calculating power to accelerate complex data processing. This programming language is used to numerically simulate complex physical phenomena in a growing number of sectors: medicine, bioinformatics and meteorology. This article presents this technology, the compatible hardware, programming methodology and a practical example.
La technologie OpenCL a été créée dans le but de programmer des systèmes parallèles hétérogènes et de bénéficier de toute leur puissance de calcul afin d'accélérer le traitement complexe de données. Ce langage de programmation est utilisé pour simuler numériquement des phénomènes physiques complexes, dans un nombre croissant de secteurs d'activités : médecine, bio-informatique, météorologie. Cet article dresse un état des lieux de cette technologie, le matériel compatible, la méthodologie de programmation ainsi qu'un exemple pratique.