Outil : Hedgehog

Bibliothèque C++ de parallélisation hétérogène guidée par les flux de données

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