Scheduling 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. It is composed of the following subtools:
- Application specification tool
- Partitioner tool
- Scheduler tool
- Performance profiler tool
Application specification tool
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.
Partitioner tool
This tool is used to reduce interprocess communication while retaining the inherent
parallelism.
Scheduler tool
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.
Performance profiler tool
This tool displays the expected performance of the scheduled program.
Typical metrics are Processor utilization, Completion time of program and speed-up factors.
Next
Previous
Index(TOC)