Tool : Hedgehog
C++ Library for Data-Flow Driven Heterogeneous Parallelization
https://github.com/usnistgov/hedgehog
Authors : Alexandre BARDAKOFF, Timothy BLATTNER, Walid KEYROUZ, Bruno BACHELET, Loïc YON, Mary BRADY
Hedgehog is a general-purpose library for taking advantage of powerful compute nodes, multicore CPUs, and multiple GPUs. The novel aspects of Hedgehog are its explicit representation of a program as a data-flow graph, its pure data-flow driven scheduling, its maintenance of localized states of computation via state managers, and its fine control of memory via memory managers.
https://github.com/usnistgov/hedgehog
Authors : Alexandre BARDAKOFF, Timothy BLATTNER, Walid KEYROUZ, Bruno BACHELET, Loïc YON, Mary BRADY