| Automatic load balanced paritioning strategies for PDE computations |
| Full text |
Pdf
(1.19 MB)
|
| Source
|
International Conference on Supercomputing
archive
Proceedings of the 3rd international conference on Supercomputing
table of contents
Crete, Greece
Pages: 99 - 107
Year of Publication: 1989
ISBN:0-89791-309-4
|
|
Authors
|
|
N. P. Chrisochoides
|
Department of Computer Science, Purdue University, West Lafayette, IN
|
|
C. E. Houstis
|
Department of Computer Science, Purdue University, West Lafayette, IN
|
|
E. N. Houstis
|
|
|
S. K. Kortesis
|
Department of Computer Science, Purdue University, West Lafayette, IN
|
|
J. R. Rice
|
Department of Computer Science, Purdue University, West Lafayette, IN
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 8, Downloads (12 Months): 13, Citation Count: 4
|
|
|
ABSTRACT
In this paper we study the partitioning and allocation of computations associated with the numerical solution of partial differential equations (PDEs). Strategies for the mapping of such computations to parallel MIMD architectures can be applied to different levels of the solution process. We introduce and study heuristic approaches defined on the associated geometric data structures (meshes). Specifically, we study methods for decomposing finite element and finite difference meshes into balanced, nonoverlapping subdomains which guarantee minimum communication and synchronization among the underlying associated subcomputations. Two types of algorithms are considered: clustering techniques based on sequential orderings of the discrete geometric data and optimization based techniques involving geometric or graphical metric criteria. These algorithms support the automatic mode of a geometry decomposition tool developed in the parallel ELLPACK environment which is implemented under X11-window systems. A brief description of this tool is presented.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
Barne 82
|
E.R. Barnes, "An algorithm for partitioning the nodes of a graph", S/AM Journal Algebraic and Discrete Methods, Vol. 3, pp. 541-550, Dec. (1982).
|
| |
Berg 85
|
M.J. Bergcr and S. Bokhari, "A partitioning strategy for non-uniform problems as multiprocessors", ICASE Report No. 85-55, Nov. 0985).
|
| |
Chris 76
|
N. Christofides and P. Brooker, "The Optimal partitioning of graphs", SIAM Journal of Applied Mathematics, Vol. 30, pp. 55-69 (1976).
|
| |
Donat 73
|
W.E. Donath and A.J. Hoffmann, "Lower bounds for the partitioning of graphs", iBM Journal of Research and Development, Vol. 17, pp. 420425, Sept. (1973).
|
| |
Farh 88
|
C. Farhat, "A simple and efficient automatic FEM domain decomposer'', Computers and Structures, Vol. 28, pp. 579--602 (1988).
|
| |
Fox 86a
|
G.C. Fox, "A graphical approach to load balancing and sparse matrix vector multiplication on the hypercube", in Numerical Algorithms for Modern Parallel Computer Architectures, IMA Vol. Math. App., 13 (M. Schultz, ed.), Springer-Verlag, pp. 37-61 (1987).
|
| |
Fox 86b
|
G.C. Fox, "A review of automatic load balancing and decomposition methods for the hypercube", in Numerical Algorithms for Modern Parallel Computer Architectures, IMA Vol. Math. App., 13 (M. Schultz, ed.), Springer-Verlag, pp. 63-76 (1987).
|
| |
Garey 79
|
M.R. Garey and D.S. johnson, "Computers and Intractability' ', W.H. Freeman and Company, (1979).
|
| |
Goldb 84
|
M.K. Goldberg and R. Gardner, "On the minimal cut problem", Progress in Graph Theory, (1984).
|
| |
Hous 88
|
C.E. Houstis, E.N. Houstis, J.R. Rice, S.M. Samartzis and D.L. Alexandrakis, "The algorithm mapper: A System for modeling and evaluating parallel applications/architectures pairs", in Fourth Generation Mathematical Software Systems (Houstis, Rice and Vichnevetsky, eds.), North-Holland (1989), to appear.
|
| |
Hous 89a
|
E.N. Houstis, T.S. Papa theodorou and J.R. Rice, "Parallel ELLPACK: An expert system for the parallel processing of partial differential equations", Math. Comp. Simul., Vol. 31 (1989), to appear.
|
| |
Hous 89b
|
E.N. Houstis, P.N. Papachiou, J.R. Rice and M.S. Samartzis, "Domain decomposer: A software tool for partitioning PDE computations based on geometry decomposition strategies", Purdue University Technical report, in preparation.
|
| |
Kern 70
|
B.W. Kernighan and S. Lin, "An efficient heuristic procedure for partitioning graphs", The Bell System Technical Journal, Feb. (1970), pp. 291-307.
|
| |
Pirkt 83
|
Lenna~, Pirktl, "On the use of cluster analysis for partitioning and allocation computational objects in distributed computing systems", Computer Science and Statistics: The Interface, James E. Gentle (ed.), North-Holland, pp. 361-364, (1983).
|
CITED BY 4
|
|
|
|
|
E. N. Houstis , J. R. Rice , S. Weerawarana , A. C. Catlin , P. Papachiou , K.-Y. Wang , M. Gaitatzes, PELLPACK: a problem-solving environment for PDE-based applications on multicomputer platforms, ACM Transactions on Mathematical Software (TOMS), v.24 n.1, p.30-73, March 1998
|
|
|
E. N. Houstis , J. R. Rice , N. P. Chrisochoides , H. C. Karathanasis , P. N. Papachiou , M. K. Samartzis , E. A. Vavalis , Ko Yang Wang , S. Weerawarana, //ELLPACK: a numerical simulation programming environment for parallel MIMD machines, ACM SIGARCH Computer Architecture News, v.18 n.3b, p.96-107, Sept. 1990
|
|
|
|
|