sci-libs / pastix

Parallel solver for very large sparse linear systems

Official package sites : https://pastix.gforge.inria.fr ·

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.

v6.0.3 :: 0 :: gentoo

Modified
License
CeCILL-C
Keywords
~amd64 ~amd64-linux ~arm ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x86-linux
USE flags
cuda examples fortran int64 metis mpi python scotch starpu test

v5.2.3 :: 0 :: gentoo

Modified
License
CeCILL-C
Keywords
amd64 arm arm64 x86 ~amd64-linux ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86-linux
USE flags
doc int64 mpi smp starpu static-libs

General

cuda
Enable GPU support using CUDA kernels
doc
Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
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
smp
Enable support for multiprocessors or multicore systems
starpu
Enable support for ther dev-libs/starpu runtime
static-libs
Build static versions of dynamic libraries as well
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_9
Build for Python 3.9 only

dev-lang / python : An interpreted, interactive, object-oriented programming language

dev-lang / python-exec : Python script wrapper

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

dev-lang / python : An interpreted, interactive, object-oriented programming language

dev-lang / python-exec : Python script wrapper

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

dev-cpp / eigen : C++ template library for linear algebra

619316
sci-libs/pastix-5.2.3 fails tests - cp: cannot create regular file '/usr/bin/pastix-conf': Permission denied
692742
sci-libs/pastix-5.2.3 : sopalin/.../sopalin_sendrecv.c:1303:12: error: static assertion failed: MPI_Address was removed in MPI-3.0
711156
sci-libs/pastix-5.2.3 : ebuild uses colon (:) as a sed delimiter
730636
sci-libs/pastix: keywording
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
774033
sci-libs/pastix-5.2.3 - sopalin/.../sopalin_sendrecv.c: error: static assertion failed: MPI_Address was removed in MPI-3.0. Use MP
790425
sci-libs/pastix-5.2.3 - /.../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
807568
>=sci-libs/pastix-6.0.3: re-keyword on ia64
810259
sci-libs/pastix-6.0.3 installs modules that are not byte-compiled
818646
sci-libs/pastix-6.0.3: stabilisation
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>