This idea seems to be pretty similar to TensorFlow. Could anybody familiar to this elaborate the difference?
TL;DR is TF executor parallelism is too pessimistic to fully exploit the parallelization opportunities in the problem space. Regent is built on top of Legion which is a cutting edge dataflow library, and is designed to provide the guarantees to achieve that speedup.