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

  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)
1