Optimisation of irregular multiprocessor computer architectures using genetic algorithms

Citation
Cj. Burgess et Ag. Chalmers, Optimisation of irregular multiprocessor computer architectures using genetic algorithms, ANN OPER R, 86, 1999, pp. 239-257
Citations number
16
Categorie Soggetti
Engineering Mathematics
Journal title
ANNALS OF OPERATIONS RESEARCH
ISSN journal
02545330 → ACNP
Volume
86
Year of publication
1999
Pages
239 - 257
Database
ISI
SICI code
0254-5330(1999)86:<239:OOIMCA>2.0.ZU;2-7
Abstract
Many problems today need the computing power that is only available by usin g large-scale parallel processing. For a significant number of these proble ms, the density of the global communications between the individual process ors dominates the performance of the whole parallel implementation on a dis tributed memory multiprocessor system. In these cases, the design of the in terconnection network for the processors is known to play a significant par t in the efficient implementation of real problems. Important criteria to o ptimise the efficiency of a configuration are the maximum and average dista nce a message has to travel between processors. Minimum path systems are ir regular multiprocessor computer architectures which optimise these criteria . These architectures provide an efficient alternative to the more common r egular topologies for solving real applications in parallel. This paper pre sents new results for two combinatorial problems that occur during the gene ration of these optimal irregular configurations. These are: (1) The design of the optimum interconnection network between the processor s for configurations containing up to 128 processors. (2) The design of the routing tables to provide the optimal routing of mess ages within these irregular networks. The paper shows how these combinatorial problems have been solved, using ge netic algorithms for the first problem and a random local search procedure for the second. It also includes a comparison with the results obtained for regular topologies, for example: hypercubes, tori, and rings.