Title :
ProcSimity: an experimental tool for processor allocation and scheduling in highly parallel systems
Author :
Windisch, Kurt ; Miller, Jayne Valenti ; Lo, Virginia
Author_Institution :
Dept. of Comput. Sci., Oregon Univ., Eugene, OR, USA
Abstract :
ProcSimity is a software tool that supports research in processor allocation and scheduling for highly parallel systems. ProcSimity´s multicomputer simulator supports experimentation with selected allocation and scheduling algorithms on architectures with a range of network topologies and for several current routing and flow control mechanisms. Message-passing can be simulated in detail at the flit level or at a higher level of modeling. Our tool supports both stochastic job streams as well as communication patterns from actual parallel applications, including several of the NAS parallel benchmarks. ProcSimity´s visualisation and performance analysis tool allows the user to view a dynamic animation of the selected algorithms as well as a variety of system and job level performance metrics. ProcSimity has been successfully used in experiments investigating the feasibility of non-contiguous processor allocation in meshes and k-ary n-cubes
Keywords :
computer animation; data visualisation; parallel processing; processor scheduling; scheduling; software tools; ProcSimity; communication patterns; dynamic animation; flow control mechanisms; highly parallel systems; k-ary n-cubes; meshes; message-passing; multicomputer simulator; network topologies; performance analysis tool; processor allocation; scheduling; software tool; stochastic job streams; visualisation; Communication system control; Computer architecture; Network topology; Performance analysis; Processor scheduling; Routing; Scheduling algorithm; Software tools; Stochastic processes; Visualization;
Conference_Titel :
Frontiers of Massively Parallel Computation, 1995. Proceedings. Frontiers '95., Fifth Symposium on the
Conference_Location :
McLean, VA
Print_ISBN :
0-8186-6965-9
DOI :
10.1109/FMPC.1995.380484