Summary
PaStiX (Parallel Sparse matriX package) 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.
Versions
v6.0.3 :: 0 :: gentoo
- Modified
- License
- CeCILL-C
- Keywords
- amd64 arm arm64 ~amd64-linux ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x86-linux
- USE flags
- cuda examples fortran int64 metis mpi python scotch starpu test
USE flags
General
- cuda
- Enable NVIDIA CUDA support (computation on GPU)
- examples
- Install examples, usually source code
- fortran
- Install the Fortran interface
- int64
- Use 64- rather than 32-bit integer representation
- metis
- Enable matrix ordering with sci-libs/metis
- mpi
- Add MPI (Message Passing Interface) layer to the apps that support it
- python
- Add optional support/bindings for the Python language
- scotch
- Enable matrix ordering with sci-libs/scotch
- starpu
- Enable support for ther dev-libs/starpu runtime
- test
- Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
python_single_target
- python3_10
- Build for Python 3.10 only
- python3_11
- Build for Python 3.11 only
- python3_12
- Build for Python 3.12 only
Dependencies
dev-lang / python : An interpreted, interactive, object-oriented programming language
dev-libs / starpu : Unified runtime system for heterogeneous multicore architectures
dev-python / numpy : Fast array and numerical python library
dev-python / scipy : Scientific algorithms library for Python
dev-util / nvidia-cuda-toolkit : NVIDIA CUDA Toolkit (compiler and friends)
sci-libs / metis : A package for unstructured serial graph partitioning
sci-libs / parmetis : Parallel (MPI) unstructured graph partitioning library
sci-libs / scotch : Software for graph, mesh and hypergraph partitioning
sys-apps / hwloc : Displays the hardware topology in convenient formats
virtual / blas : Virtual for FORTRAN 77 BLAS implementation
virtual / cblas : Virtual for BLAS C implementation
virtual / fortran : Virtual for Fortran Compiler
virtual / lapack : Virtual for Linear Algebra Package FORTRAN 77 (LAPACK) implementation
virtual / lapacke : Virtual for LAPACK C implementation
virtual / mpi : Virtual for Message Passing Interface (MPI) v2.0 implementation
Runtime Dependencies
dev-lang / python : An interpreted, interactive, object-oriented programming language
dev-libs / starpu : Unified runtime system for heterogeneous multicore architectures
dev-python / numpy : Fast array and numerical python library
dev-python / scipy : Scientific algorithms library for Python
dev-util / nvidia-cuda-toolkit : NVIDIA CUDA Toolkit (compiler and friends)
sci-libs / metis : A package for unstructured serial graph partitioning
sci-libs / parmetis : Parallel (MPI) unstructured graph partitioning library
sci-libs / scotch : Software for graph, mesh and hypergraph partitioning
sys-apps / hwloc : Displays the hardware topology in convenient formats
virtual / blas : Virtual for FORTRAN 77 BLAS implementation
virtual / cblas : Virtual for BLAS C implementation
virtual / fortran : Virtual for Fortran Compiler
virtual / lapack : Virtual for Linear Algebra Package FORTRAN 77 (LAPACK) implementation
virtual / lapacke : Virtual for LAPACK C implementation
virtual / mpi : Virtual for Message Passing Interface (MPI) v2.0 implementation
Depending packages
Bugs
- 619316
- sci-libs/pastix-5.2.3 fails tests - cp: cannot create regular file '/usr/bin/pastix-conf': Permission denied
- 711156
- sci-libs/pastix-5.2.3 : ebuild uses colon (:) as a sed delimiter
- 741532
- sci-libs/pastix-5.2.3 fails tests
- 754321
- sci-libs/pastix-5.2.2.22-r1: parallel build error: i686-pc-linux-gnu/bin/ld: cannot open output file /var/tmp/portage/sci-libs/pastix-5.2.2.22-r1/image//usr/lib/libmatrix_driver_32bit_nompi_smp_int_double_real_scotch_.so: No such file or directory
- 769779
- sci-libs/pastix-5.2.3 : sopalin/.../starpu_submit_tasks.c: error: expected expression before ; token
- 790425
- sci-libs/pastix-5.2.3[starpu] - /.../ld: sopalin/.../starpu_submit_tasks_ge.o:(.bss+<snip>): multiple definition of starpu_pastix_sched_po
- 802180
- sci-libs/pastix-5.2.3 calls ranlib directly
- 810259
- sci-libs/pastix-6.0.3 installs modules that are not byte-compiled
- 821565
- sci-libs/pastix-6.0.3 fails tests
- 928057
- sci-libs/pastix-6.0.3 fails to compile: Could NOT find CBLAS (missing: CBLAS_WORKS)
Change logs
- Repository mirror & CI · gentoo
Merge updates from master - Pacho Ramos · gentoo
sci-libs/pastix: drop 5.2.3
Signed-off-by: Pacho Ramos <pacho@gentoo.org> - Pacho Ramos · gentoo
sci-libs/pastix: support py3.12
Closes: https://bugs.gentoo.org/929785 Signed-off-by: Pacho Ramos <pacho@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matoro Mahri · gentoo
sci-libs/pastix: destabilize 5.2.3 for ~ppc64
Closes: https://bugs.gentoo.org/899448 Signed-off-by: Matoro Mahri <matoro_gentoo@matoro.tk> Closes: https://github.com/gentoo/gentoo/pull/34362 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
sci-libs/pastix: Dekeyword ~ia64
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Arthur Zamarin · gentoo
sci-libs/pastix: unkeyword for ~ia64
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
sci-libs/pastix: destabilize for ~x86
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
sci-libs/pastix: destabilize for ~ppc
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sci-libs/pastix: add gitlab.inria to HOMEPAGE too
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
sci-libs/pastix: update SRC_URI (gforge is gone)
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
sci-libs/pastix: update HOMEPAGE
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
sci-libs/pastix: enable py3.11
Closes: https://bugs.gentoo.org/897222 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
sci-libs/pastix: Stabilize 6.0.3 arm64, #899448
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sci-libs/pastix: Stabilize 6.0.3 amd64, #899448
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
sci-libs/pastix: Stabilize 6.0.3 arm, #899448
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - WANG Xuerui · gentoo
sci-libs/pastix: keyword 6.0.3 for ~loong
Signed-off-by: WANG Xuerui <xen0n@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - David Seifert · gentoo
sci-libs/pastix: fix building against OpenMPI 4.1+
Closes: https://bugs.gentoo.org/692742 Signed-off-by: David Seifert <soap@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
sci-libs/pastix: Keyword 6.0.3 arm64, #730636
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sci-libs/pastix: Stabilize 5.2.3 ppc64, #813567
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
sci-libs/pastix: Stabilize 5.2.3 ppc, #813567
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sci-libs/pastix: Keyword 6.0.3 ia64, #807568
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sci-libs/pastix: Stabilize 5.2.3 arm64, #813567
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Jakov Smolić · gentoo
sci-libs/pastix: Remove old 5.2.2.22
Signed-off-by: Jakov Smolić <jsmolic@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sci-libs/pastix: Stabilize 5.2.3 arm, #813567
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
sci-libs/pastix: unkeyword 6.0.3 for ~ia64
Missing dependency. Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matt Turner · gentoo
sci-libs/pastix: Drop ~alpha keywords, bug #764023
Signed-off-by: Matt Turner <mattst88@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
sci-libs/pastix: update HOMEPAGE
Signed-off-by: Marek Szuba <marecki@gentoo.org> - Marek Szuba · gentoo
sci-libs/pastix-6.0.3: enable py3.10
Using this Python version causes the sandbox to complain once per each Python test - but interestingly enough the tests are able to recover and produce expected results anyway. Without sandbox all is quiet. Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
sci-libs/pastix: older METIS versions always used 64-bit ints
This will be safe to remove once sci-libs/metis-5.1.0-r4 has been removed from the tree. Signed-off-by: Marek Szuba <marecki@gentoo.org> - Marek Szuba · gentoo
sci-libs/pastix: update METIS and Scotch dependencies
Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
sci-libs/pastix: add 6.0.3, masked
The ebuild in principle works but there are several features which for various reasons remain problematic (see the package.use.mask entry), and with this being a new major version chances are not all revdeps will be happy with it (hence the overall mask). Testing very much encouraged! Bug: https://bugs.gentoo.org/751034 Signed-off-by: Marek Szuba <marecki@gentoo.org> - Marek Szuba · gentoo
sci-libs/pastix: keyword 5.2.3 for ~riscv, update EAPI 6 -> 7
Builds and installs fine, unfortunately had to disable the tests due to it attempting to write files to / (see Bug #619316). Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sci-libs/pastix: Keyword 5.2.3 arm, #760803
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sci-libs/pastix: Stabilize 5.2.3 amd64, #765760
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
sci-libs/pastix: Stabilize 5.2.3 x86, #765760
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Thomas Deutschmann · gentoo
sci-libs/pastix: x86 stable (bug #738380)
Package-Manager: Portage-3.0.9, Repoman-3.0.2 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
*/*: Bump copyright on files touched this year
Update the copyright notice on all files that were touched since January 1st but did not have the notice updated. Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - David Seifert · gentoo
sci-libs/pastix: [QA] Fix UnnecessarySlashStrip
Signed-off-by: David Seifert <soap@gentoo.org> - Sergei Trofimovich · gentoo
sci-libs/pastix: keyworded 5.2.3 for sparc, bug #575366 (thanks to Rolf Eike Beer)
Package-Manager: Portage-2.3.16, Repoman-2.3.6 RepoMan-Options: --include-arches="sparc" - Sergei Trofimovich · gentoo
sci-libs/pastix: keyworded 5.2.2.22-r1 for sparc, bug #575366 (thanks to Rolf Eike Beer)
Package-Manager: Portage-2.3.16, Repoman-2.3.6 RepoMan-Options: --include-arches="sparc" - Sergei Trofimovich · gentoo
sci-libs/pastix: keyworded 5.2.3 for ppc/ppc64, bug #575366
Package-Manager: Portage-2.3.10, Repoman-2.3.3 RepoMan-Options: --include-arches="ppc ppc64" - Michael Palimaka · gentoo
sci-libs/pastix: drop hppa keywords
Package-Manager: Portage-2.3.6, Repoman-2.3.3 - Sergei Trofimovich · gentoo
sci-libs/pastix: ia64 keyworded, bug #575366
Package-Manager: Portage-2.3.6, Repoman-2.3.2 - Sergei Trofimovich · gentoo
sci-libs/pastix: ia64 keyworded, bug #575366
Package-Manager: Portage-2.3.6, Repoman-2.3.2 - Jeroen Roovers · gentoo
sci-libs/pastix: Mark ~hppa (bug #575366).
Package-Manager: Portage-2.3.5, Repoman-2.3.2 RepoMan-Options: --ignore-arches - Michael Weber · gentoo
sci-libs/pastix: add ~arm ~ppc64 keyword (bug 575366)
Package-Manager: Portage-2.3.5, Repoman-2.3.2 RepoMan-Options: --include-arches="amd64 arm arm64 ppc ppc64" - Sébastien Fabbro · gentoo
sci-libs/pastix: version bump and fix obsolete mpi calls to compilers
Package-Manager: Portage-2.3.4, Repoman-2.3.2 - Robin H. Johnson · gentoo
Drop $Id$ per council decision in bug #611234.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> - Tobias Klausmann · gentoo
sci-libs/pastix-5.2.2.22-r1: add ~alpha keyword
Gentoo-Bug: 575366 Package-Manager: portage-2.3.0_rc1 - Mikle Kolyada · gentoo
sci-libs/pastix: amd64 stable wrt bug #579992
Package-Manager: portage-2.2.28 - David Seifert · gentoo
sci-libs/pastix: Add cast to double for C99 isnan macro
Gentoo-Bug: 580422 * Move patches into PATCHES bash array Package-Manager: portage-2.2.28 - Sébastien Fabbro · gentoo
sci-libs/pastix: re-add smp flag with patch and set it as default
Package-Manager: portage-2.2.27 - Justin Lecher · gentoo
sci-libs/pastix: Version Bump
* drop SMP support for now Gentoo-Bug: https://bugs.gentoo.org/show_bug.cgi?id=575392 Package-Manager: portage-2.2.27 Signed-off-by: Justin Lecher <jlec@gentoo.org> - Justin Lecher · gentoo
sci-libs/pastix: Import from science overlay
Package-Manager: portage-2.2.27 Signed-off-by: Justin Lecher <jlec@gentoo.org>