Carbon: architectural support for fine-grained parallelism on chip multiprocessors
Static scheduling algorithms for allocating directed task graphs to multiprocessors