14.01.2013 Views

Abstracts - Dipartimento di Elettronica Applicata

Abstracts - Dipartimento di Elettronica Applicata

Abstracts - Dipartimento di Elettronica Applicata

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!