Tools Introduction A scheduling tool refers to a parallel program software development environment that helps users partition and schedule their programs on a given parallel architecture. This tool is used to generate a graphical equivalent of an application specified in a given programming language. This graphical form is then used for partitioning and scheduling. This tool is used to reduce interprocess communication while retaining the inherent parallelism. This tool performs the initial mapping or placement of program partitions on the given underlying architecture.
Some tools use a specific sheduling method, while others use a suite of placement algorithms.
This tool displays the expected performance of the scheduled program. Typical metrics are Processor utilization, Completion time of program and speed-up factors.