Title :
An augmented approach to task allocation: combining simulated annealing with list-based heuristics
Author :
Wells, B. Earl ; Carroll, Chester C.
Author_Institution :
Dept. of Electr. & Comput. Eng., Alabama Univ., Huntsville, AL, USA
Abstract :
Static task allocation is concerned with the assignment, scheduling, and mapping of individual units of execution among a set of parallel processors in a manner that results in near-optimal performance. Two types of heuristics often applied individually to the allocation problem are list-based methodologies and simulated annealing. This paper describes the results of combining these two approaches to create an improved heuristic that produces quality allocations for certain types of real-time and deterministic systems. The resulting methodology performs static allocations of non-preemptive executable tasks to the available set of processors that are interconnected to one another via an arbitrarily-linked static message-passing topology. Its effectiveness is analyzed empirically by applying it to randomly-generated task systems that span a wide range of inherent concurrency, and by applying it to the task system of a simulation of a Space Shuttle main rocket engine
Keywords :
aerospace computing; aerospace propulsion; digital simulation; list processing; parallel processing; resource allocation; scheduling; simulated annealing; space vehicles; Space Shuttle main rocket engine simulation; arbitrarily-linked static message-passing topology; deterministic systems; execution units assignment; inherent concurrency; list-based heuristics; near-optimal performance; nonpreemptive executable tasks; parallel processors; processor mapping; processor scheduling; randomly-generated task systems; real-time systems; simulated annealing; static task allocation; Computational modeling; Computer simulation; Concurrent computing; Engines; Peak to average power ratio; Processor scheduling; Real time systems; Rockets; Simulated annealing; Space shuttles;
Conference_Titel :
Parallel and Distributed Processing, 1993. Proceedings. Euromicro Workshop on
Conference_Location :
Gran Canaria
Print_ISBN :
0-8186-3610-6
DOI :
10.1109/EMPDP.1993.336363