Orchestration by approximation: mapping stream programs onto multicore architectures
Exploiting coarse-grained task, data, and pipeline parallelism in stream programs