A Scalable Paradigm for Effectively-Dense Matrix Formulated Applications

There is a class of problems in computational science and engineering which require formulation in full matrix form and which are generally solved as dense matrices either because they are dense or because the sparsity can not be easily exploited. Problems such as those posed by computational electromagnetics, computational chemistry and some quantum physics applications frequently fall into this class. It is not sufficient just to solve the matrix problem for these applications as other components of the calculation are usually of equal computational load on current computer systems, and these components are consequently of equal importance to the end user of the application. We describe a general method for programming such applications using a combination of distributed computing systems and of more powerful back-end compute resources to schedule the components of such applications. We show how this not only improves computational performance but by making more memory available, allows hitherto impracticably large problems to be run. We illustrate this problem paradigm and our method of solution with problems in electromagnetics, chemistry and physics, and give a detailed performance analysis of a typical electromagnetics application. We discuss a method for scheduling the computational components using the Application Visualisation System (AVS).

[1]  William J. Thompson,et al.  Monster Matrices: Their Eigenvalues and Eigenvectors , 1993 .

[2]  R. F. Harrington,et al.  Electromagnetic scattering from a plane conductor containing two slots terminated by a microwave network, TE case , 1993 .

[3]  R. van de Geijn,et al.  A look at scalable dense linear algebra libraries , 1992, Proceedings Scalable High Performance Computing Conference SHPCC-92..

[4]  R. F. Harrington,et al.  Implementation of electromagnetic scattering from conductors containing loaded slots on the connection machine CM-2 , 1993 .

[5]  R. F. Harrington,et al.  Matrix methods for field computation , 1967 .

[6]  Alan Edelman,et al.  Large Dense Numerical Linear Algebra in 1993: the Parallel Computing Influence , 1993, Int. J. High Perform. Comput. Appl..

[7]  I. Duff,et al.  Direct Methods for Sparse Matrices , 1987 .

[8]  R. Harrington Time-Harmonic Electromagnetic Fields , 1961 .

[9]  G. Cheng,et al.  An interactive remote visualization environment for an electromagnetic scattering simulation on high performance computing system , 1993, Supercomputing '93.

[10]  Geoffrey C. Fox,et al.  An Interactive Visualization Environment for Financial Modeling on Heterogeneous Computing Systems , 1993, PPSC.

[11]  E. Davidson The iterative calculation of a few of the lowest eigenvalues and corresponding eigenvectors of large real-symmetric matrices , 1975 .

[12]  Jack Dongarra,et al.  ScaLAPACK: a scalable linear algebra library for distributed memory concurrent computers , 1992, [Proceedings 1992] The Fourth Symposium on the Frontiers of Massively Parallel Computation.

[13]  Roger F. Harrington,et al.  Field computation by moment methods , 1968 .

[14]  Robert A. van de Geijn,et al.  Two Dimensional Basic Linear Algebra Communication Subprograms , 1993, PPSC.

[15]  E. Jordan,et al.  Electromagnetic Waves and Radiating Systems , 1951 .

[16]  Iain S. Duff,et al.  Direct methods for sparse matrices27100 , 1986 .

[17]  Bob Francis,et al.  Silicon Graphics Inc. , 1993 .

[18]  R. Harrington Matrix methods for field problems , 1967 .