BDDT: : block-level dynamic dependence analysis for deterministic task-based parallelism. - George Tzenakis; Angelos Papatriantafyllou; John Kesapides; Polyvios Pratikakis; Hans Vandierendonck; Dimitrios S. Nikolopoulos (PPoPP, 2012)