Scheduling of Data Parallel Modules for Scientific Computing