Efficient multicore scheduling of dataflow process networks