Partitioning streaming parallelism for multi-cores : a #MachineLearning based approach - #Research Portal @lancasteruni