Home My Page Projects PaStiX
Summary Activity Forums Lists Docs News Files

Forum: PaStiX 5.2 is out !

Posted by: Pierre Ramet
Date: 2012-04-24 07:31
Summary:PaStiX 5.2 is out !

We announce the release, as libre/free software, of revision 5.2 (major release, named "ambiorix") of the PaStiX software.

PaStiX (http://pastix.gforge.inria.fr) is a scientific library that provides a high performance parallel solver for very large sparse linear systems based on direct methods. Numerical algorithms are implemented in single or double precision (real or complex) using LLt, LDLt and LU with static pivoting (for non symmetric matrices having a symmetric pattern). This solver provides also an adaptive blockwise iLU(k) factorization that can be used as a parallel preconditioner using approximated supernodes to build a coarser block structure of the incomplete factors.

Major updates (see http://gforge.inria.fr/frs/shownotes.php?release_id=7096) :
- Static scheduling can be extended with dynamic strategies during numerical factorization to improve performances on multicore architectures (have to be enabled with -DPASTIX_DYNSCHED).
- Native scheduler can be replaced with the runtime StarPU (http://starpu.gforge.inria.fr) to provide multicore/multigpu implementation of the numerical factorization (have to be enabled with -DWITH_STARPU, require CUDA installation). Work in progress !
- Hybrid implementation mixing MPI and threads can improve performances and reduce memory requirements on clusters of shared-memory architectures but may have strong impact on the rest of the user's code. Now you can enable the IPARM_AUTOSPLIT_COMM option to submit a job in a full-MPI mode (PaStiX will split the MPI communicator to reduce automatically the matrix on nodes and will activate threads).
- Kernels have been extended to support complex hermitian matrices (LLh or LDLh). LDLt can still be applied on a non-hermitian complex symmetric matrix.
- MURGE interface has been improved (released on http://murge.gforge.inria.fr) dedicated to finite element codes, common with HIPS solver (http://hips.gforge.inria.fr).

PaStiX can be freely downloaded, under the terms of the CeCILL-C license.

Website: http://pastix.gforge.inria.fr
Download: http://gforge.inria.fr/frs/?group_id=186
API resume: http://gforge.inria.fr/docman/?group_id=186
MURGE interface: http://murge.gforge.inria.fr

The PaStiX team.
casadei@inria.fr, mfaverge@eecs.utk.edu, lacoste@inria.fr, ramet@labri.fr />

Latest News

PaStiX 5.2 is out !

Pierre Ramet - 2012-04-24 07:31 -

PaStiX solves a 3D problem of 45 millions unknowns

Pierre Ramet - 2007-11-15 16:28 -
Monitor Forum | Start New Thread Start New Thread