Given a series of tasks along with ordering information of the tasks, it will automatically parallelize the tasks in a manner that respects the specified ordering.