Abstracts - Dipartimento di Elettronica Applicata
Abstracts - Dipartimento di Elettronica Applicata
Abstracts - Dipartimento di Elettronica Applicata
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Meta 2010 & FEM 2010 – Rome, 13-15 December 2010<br />
A Comparison of Direct Methods for the Solution<br />
of Finite Element Systems on Shared Memory<br />
Computers<br />
Giuseppe Borzì<br />
University of Messina, Department of Civil Engineering<br />
Messina, Italy – E-mail: gborzi@ieee.org<br />
The numerical solution of electromagnetic problems by means of the finite element<br />
method involves the construction of a linear algebraic system and its solution. When<br />
the order of the system is very high, the solution is achieved by means of iterative<br />
solvers such as those of the Lanczos family [1], Multigrid [2] or Algebraic Multigrid<br />
[3]. The convergence characteristics of iterative solvers are not well understood,<br />
except for a few special cases, like Symmetric Positive Definite matrices for Lanczos<br />
based solvers. Moreover, for complex linear systems the convergence theory is even<br />
less understood than for real linear systems. So, for small and me<strong>di</strong>um size linear<br />
systems, <strong>di</strong>rect solvers for sparse matrices can be more suitable. Unlike iterative<br />
solvers, <strong>di</strong>rect ones can be used as ‘black boxes’, that is to say, the user does not need<br />
to give parameters such as the<br />
convergence tolerance, or precon<strong>di</strong>tioning parameters. Most of these parameters are<br />
chosen heuristically, and an unwise choice may lead wrong results or a breakdown of<br />
the iteration. The downside of <strong>di</strong>rect methods is their higher memory and CPU usage<br />
when compared with iterative solvers, but with the commercial availability of multi<br />
core/threaded CPUs with huge memory this is no more a serious drawback. In this<br />
paper, some public available <strong>di</strong>rect solvers for sparse matrices, such as those included<br />
in the suitesparse package [4], superlu and superlu_mt [5-6] and spooles [7] are<br />
compared on some test matrices resulting from the finite element <strong>di</strong>scretization of<br />
electromagnetic problems.<br />
References<br />
[1] G. H. Golub and C. F. van Loan, Matrix Computations, 3rd Ed., The John Hopkins University<br />
Press, Baltimore, USA, 1996<br />
[2] W. L. Briggs, A Multigrid Tutorial, SIAM Books, Philadelphia, USA, 1987<br />
[3] K. Stueben, “Algebraic multigrid (AMG): An introduction with applications,” GMD -<br />
Forschungszentrum Informationstechnik GmbH, Tech. Rep. 53, Sankt Augustin, Germany, Mar.<br />
1999<br />
[4] T. A. Davis, Direct Methods for Sparse Linear Systems, SIAM Books, Philadelphia, USA, 2006<br />
[5] J. W. Demmel, S. C. Eisenstat, J. R. Gilbert, X. S. Li, and J W. H. Liu, “A supernodal approach to<br />
sparse partial pivoting,” SIAM J. Matrix Analysis and Applications, 20, 720-755, 1999<br />
[6] J. W. Demmel, J. R. Gilbert, and X. S. Li, “An Asynchronous Parallel Supernodal Algorithm for<br />
Sparse Gaussian Elimination,” SIAM J. Matrix Analysis and Applications, 20, 915-952, 1999<br />
[7] C. Ashcraft, and R. Grimes, “SPOOLES: An object-oriented sparse matrix library,” Procee<strong>di</strong>ngs of<br />
the Ninth SIAM Conference on Parallel Processing, San Antonio, Texas, USA, March 22-24,<br />
1999.<br />
45