RENUMBERING UNSTRUCTURED GRIDS TO IMPROVE THE PERFORMANCE OF CODES ONHIERARCHICAL MEMORY MACHINES

Citation
Da. Burgess et Mb. Giles, RENUMBERING UNSTRUCTURED GRIDS TO IMPROVE THE PERFORMANCE OF CODES ONHIERARCHICAL MEMORY MACHINES, Advances in engineering software, 28(3), 1997, pp. 189-201
Citations number
24
Categorie Soggetti
Computer Application, Chemistry & Engineering","Computer Science Software Graphycs Programming
ISSN journal
09659978
Volume
28
Issue
3
Year of publication
1997
Pages
189 - 201
Database
ISI
SICI code
0965-9978(1997)28:3<189:RUGTIT>2.0.ZU;2-#
Abstract
The performance of unstructured grid codes on workstations and distrib uted memory parallel computers is substantially affected by the effici ency of the memory hierarchy. This efficiency essentially depends on t he order of computation and numbering of the grid. Most grid generator s do not take into account the effect of the memory hierarchy when pro ducing grids so application programmers must renumber grids to improve the performance of their codes. To design a good renumbering scheme a detailed runtime analysis of the data movement in an application code is needed. Thus, a memory hierarchy simulator has been developed to a nalyse the effect of existing renumbering schemes such as bandwidth re duction, the Greedy method, colouring, random numbering and the origin al numbering produced by the grid generator. The renumbering is applie d to either vertices, edges, faces or cells and two algorithms are pro posed to consistently renumber the other entities used in the solver. The simulated and actual timings show that bandwidth reduction and Gre edy methods give the best performance on IBM RS/6000, SGI Indy, SGI In digo and SGI Power Challenge machines for three-dimensional Poissons's , Maxwell's and the Euler equations solvers. The improvement in perfor mance is over a factor of two for applications with large grids and a high ratio of memory-accesses to computation. This factor is even high er for memory hierarchies with small caches. (C) 1997 Elsevier Science Limited.