Outil : Hedgehog
Bibliothèque C++ de parallélisation hétérogène guidée par les flux de données
https://github.com/usnistgov/hedgehog
Auteurs : Alexandre BARDAKOFF, Timothy BLATTNER, Walid KEYROUZ, Bruno BACHELET, Loïc YON, Mary BRADY
Hedgehog est une bibliothèque généraliste permettant de tirer avantage de noeuds de calcul puissants, de CPU multicoeurs et de multiples GPU. Les aspects innovants de Hedgehog sont sa représentation explicite d'un programme sous forme de graphe de flux de données, sa planification purement guidée par les flux de données, sa maintenance d'états localisés de calcul via des gestionnaires d'état, et son contrôle fin de la mémoire via des gestionnaires de mémoire.
https://github.com/usnistgov/hedgehog
Auteurs : Alexandre BARDAKOFF, Timothy BLATTNER, Walid KEYROUZ, Bruno BACHELET, Loïc YON, Mary BRADY