Programmation des processeurs hétérogènes : la Fondation HSA fait (presque) l’unanimité

En créant en juin 2012 la Fondation HSA (Heterogeneous System Architecture), AMD, ARM, Imagination, MediaTek et Texas Instruments s’étaient donné pour objectifs de définir une spécification matérielle commune ...aux processeurs hétérogènes (ou hybrides) et de simplifier le modèle de programmation de ce type de circuits. Depuis, l’idée a fait son chemin et la fondation HSA s’est renforcée au deuxième semestre 2012 de Qualcomm qui a rejoint l’alliance au titre de membre fondateur. D’autres sociétés ont également rallié la Fondation HSA à l’instar d’Apical, Arteris, Ceva, DMP, LG Electronics, MulticoreWare, Sonics, Symbio et Vivante.

Les processeurs hétérogènes (ou hybrides) associent, au sein d’une seule puce, différents types de cœurs et représentaient à eux seuls pratiquement 50% de tous les processeurs commercialisés en 2011. Dans le cadre de ses travaux, la Fondation HSA compte s’appuyer sur des standards d’API existants comme OpenCL, Renderscript Compute ou Direct Compute. L’objectif recherché est de faciliter le travail des développeurs de logiciels qui souhaitent tirer le meilleur parti des caractéristiques et des performances des unités centrales (CPU) et des cœurs graphiques (GPU) présents dans les processeurs les plus évolués et travaillant en général en parallèle.