DocumentCode
2156831
Title
An investigation of the heterogeneous mapping problem using genetic algorithms
Author
Baxter, M.J. ; Tokhi, M.O. ; Fleming, P.J.
Author_Institution
Sheffield Univ., UK
Volume
1
fYear
1996
fDate
2-5 Sept. 1996
Firstpage
448
Abstract
Mapping is the off-line allocation of the tasks that represent a parallelised algorithm across a multiprocessor architecture. In this paper the target architecture is heterogeneous, where a number of computationally disparate processors are integrated within a single network. This paper describes the development of several exploratory mapping algorithms that attempt to minimise the cycle-time of the application algorithms. A simple heuristic is appraised first, followed by an examination of a genetic algorithm (GA) approach. Subsequently, the GA is augmented with several specialised operators in an attempt to improve performance. Finally, a mechanism to adapt the operator probabilities based on their recent performance is introduced. Initially, the GA utilises a simple parallel architecture model. However, this leads to the embedding of the target hardware within the objective function to improve performance. Finally, the effectiveness of these approaches are examined and contrasted, with due consideration of what has been learnt about the nature of the heterogeneous mapping problem.
Keywords
data flow graphs; genetic algorithms; multiprocessing systems; multiprocessor interconnection networks; processor scheduling; computationally disparate processors; cycle-time minimisation; genetic algorithms; heterogeneous mapping problem; multiprocessor architecture; off-line tasks allocation; operator probabilities; parallel architecture model; parallelised algorithm;
fLanguage
English
Publisher
iet
Conference_Titel
Control '96, UKACC International Conference on (Conf. Publ. No. 427)
ISSN
0537-9989
Print_ISBN
0-85296-668-7
Type
conf
DOI
10.1049/cp:19960594
Filename
651421
Link To Document