Programs in Physics & Physical Chemistry
|[Licence| Download | New Version Template] aehu_v1_1.tar.gz(1044 Kbytes)|
|Manuscript Title: A Parallel Solver for Huge Dense Linear Systems|
|Authors: J.M. Badia, J.L. Movilla, J.I. Climente, M. Castillo, M. Marqués, R. Mayo, E.S. Quintana-Ortí, J. Planelles|
|Program title: Huge Dense System Solver (HDSS)|
|Catalogue identifier: AEHU_v1_1|
Distribution format: tar.gz
|Journal reference: Comput. Phys. Commun. 182(2011)2441|
|Programming language: Fortran90, C.|
|Computer: Parallel architectures: multiprocessors, computer clusters.|
|Operating system: Linux/Unix.|
|Has the code been vectorised or parallelized?: Yes, includes MPI directives.|
|RAM: Tested for up to 190GB|
|Keywords: LU decomposition, Out-of-core, Parallel computing.|
External routines: MPI (http://www.mpi-forum.org/), BLAS (http://www.netlib.org/blas/), PLAPACK (http://www.cs.utexas.edu/~plapack/), POOCLAPACK (ftp://ftp.cs.utexas.edu/pub/rvdg/PLAPACK/pooclapack.ps)
(Code for PLAPACK and POOCLAPACK is included in the distribution).
Does the new version supersede the previous version?: Yes
Nature of problem:
Huge scale dense systems of linear equations, Ax = B, beyond standard LAPACK capabilities.
The linear systems are solved by means of parallelized routines based on the LU factorization, using efficient secondary storage algorithms when the available main memory is insufficient.
Reasons for new version:
In many applications we need to guarantee a high accuracy in the solution of very large linear systems and we can do it by using double-precision arithmetic.
Summary of revisions:
About 5 hours to solve a system with more than 200,000 equations and more than 10,000 right-hand side vectors using double-precision arithmetic on an eight-node commodity cluster with a total of 64 Intel cores.
|Disclaimer | ScienceDirect | CPC Journal | CPC | QUB|