gpo.zugaina.org

Search Portage & Overlays:

sci-libs/hipSOLVER

CU / ROCM agnostic marshalling library for LAPACK routines on the GPU

Screenshots

  • hipSOLVER-10.1.0-r90
    ~amd64
    sparse +amdgpu_targets_gfx908 +amdgpu_targets_gfx90a +amdgpu_targets_gfx942 +amdgpu_targets_gfx950 +amdgpu_targets_gfx1030 +amdgpu_targets_gfx1100 +amdgpu_targets_gfx1101 +amdgpu_targets_gfx1102 +amdgpu_targets_gfx1103 +amdgpu_targets_gfx1150 +amdgpu_targets_gfx1151 +amdgpu_targets_gfx1152 +amdgpu_targets_gfx1153 +amdgpu_targets_gfx1200 +amdgpu_targets_gfx1201 amdgpu_targets_gfx803 amdgpu_targets_gfx900 amdgpu_targets_gfx906 amdgpu_targets_gfx940 amdgpu_targets_gfx941 amdgpu_targets_gfx1010 amdgpu_targets_gfx1011 amdgpu_targets_gfx1012 amdgpu_targets_gfx1031

    View      Download      Browse     License: MIT   
    Overlay: stuff
  • hipSOLVER-10.1.0
    ~amd64
    sparse +amdgpu_targets_gfx908 +amdgpu_targets_gfx90a +amdgpu_targets_gfx942 +amdgpu_targets_gfx950 +amdgpu_targets_gfx1030 +amdgpu_targets_gfx1100 +amdgpu_targets_gfx1101 +amdgpu_targets_gfx1102 +amdgpu_targets_gfx1103 +amdgpu_targets_gfx1150 +amdgpu_targets_gfx1151 +amdgpu_targets_gfx1152 +amdgpu_targets_gfx1153 +amdgpu_targets_gfx1200 +amdgpu_targets_gfx1201 amdgpu_targets_gfx803 amdgpu_targets_gfx900 amdgpu_targets_gfx906 amdgpu_targets_gfx90c amdgpu_targets_gfx1010 amdgpu_targets_gfx1011 amdgpu_targets_gfx1012 amdgpu_targets_gfx1031 amdgpu_targets_gfx1032 amdgpu_targets_gfx1033 amdgpu_targets_gfx1034 amdgpu_targets_gfx1035 amdgpu_targets_gfx1036

    View      Download      Browse     License: MIT   
    Overlay: gentoo
  • hipSOLVER-10.0.0
    ~amd64
    sparse +amdgpu_targets_gfx908 +amdgpu_targets_gfx90a +amdgpu_targets_gfx942 +amdgpu_targets_gfx950 +amdgpu_targets_gfx1030 +amdgpu_targets_gfx1100 +amdgpu_targets_gfx1101 +amdgpu_targets_gfx1102 +amdgpu_targets_gfx1103 +amdgpu_targets_gfx1150 +amdgpu_targets_gfx1151 +amdgpu_targets_gfx1152 +amdgpu_targets_gfx1153 +amdgpu_targets_gfx1200 +amdgpu_targets_gfx1201 amdgpu_targets_gfx803 amdgpu_targets_gfx900 amdgpu_targets_gfx906 amdgpu_targets_gfx940 amdgpu_targets_gfx941 amdgpu_targets_gfx1010 amdgpu_targets_gfx1011 amdgpu_targets_gfx1012 amdgpu_targets_gfx1031

    View      Download      Browse     License: MIT   
    Overlay: stuff
  • hipSOLVER-7.2.4
    ~amd64
    sparse +amdgpu_targets_gfx908 +amdgpu_targets_gfx90a +amdgpu_targets_gfx942 +amdgpu_targets_gfx950 +amdgpu_targets_gfx1030 +amdgpu_targets_gfx1100 +amdgpu_targets_gfx1101 +amdgpu_targets_gfx1200 +amdgpu_targets_gfx1201 amdgpu_targets_gfx803 amdgpu_targets_gfx900 amdgpu_targets_gfx906 amdgpu_targets_gfx940 amdgpu_targets_gfx941 amdgpu_targets_gfx1010 amdgpu_targets_gfx1011 amdgpu_targets_gfx1012 amdgpu_targets_gfx1031 amdgpu_targets_gfx1102 amdgpu_targets_gfx1103 amdgpu_targets_gfx1150 amdgpu_targets_gfx1151

    View      Download      Browse     License: MIT   
    Overlay: stuff
  • hipSOLVER-7.2.0
    ~amd64
    sparse +amdgpu_targets_gfx908 +amdgpu_targets_gfx90a +amdgpu_targets_gfx942 +amdgpu_targets_gfx950 +amdgpu_targets_gfx1030 +amdgpu_targets_gfx1100 +amdgpu_targets_gfx1101 +amdgpu_targets_gfx1200 +amdgpu_targets_gfx1201 amdgpu_targets_gfx803 amdgpu_targets_gfx900 amdgpu_targets_gfx906 amdgpu_targets_gfx940 amdgpu_targets_gfx941 amdgpu_targets_gfx1010 amdgpu_targets_gfx1011 amdgpu_targets_gfx1012 amdgpu_targets_gfx1031 amdgpu_targets_gfx1102 amdgpu_targets_gfx1103 amdgpu_targets_gfx1150 amdgpu_targets_gfx1151

    View      Download      Browse     License: MIT   
    Overlay: local-ai
  • hipSOLVER-7.2.0
    ~amd64
    sparse +amdgpu_targets_gfx908 +amdgpu_targets_gfx90a +amdgpu_targets_gfx942 +amdgpu_targets_gfx950 +amdgpu_targets_gfx1030 +amdgpu_targets_gfx1100 +amdgpu_targets_gfx1101 +amdgpu_targets_gfx1200 +amdgpu_targets_gfx1201 amdgpu_targets_gfx803 amdgpu_targets_gfx900 amdgpu_targets_gfx906 amdgpu_targets_gfx940 amdgpu_targets_gfx941 amdgpu_targets_gfx1010 amdgpu_targets_gfx1011 amdgpu_targets_gfx1012 amdgpu_targets_gfx1031 amdgpu_targets_gfx1102 amdgpu_targets_gfx1103 amdgpu_targets_gfx1150 amdgpu_targets_gfx1151

    View      Download      Browse     License: MIT   
    Overlay: gentoo
  • hipSOLVER-7.1.0
    ~amd64
    sparse +amdgpu_targets_gfx908 +amdgpu_targets_gfx90a +amdgpu_targets_gfx942 +amdgpu_targets_gfx950 +amdgpu_targets_gfx1030 +amdgpu_targets_gfx1100 +amdgpu_targets_gfx1101 +amdgpu_targets_gfx1200 +amdgpu_targets_gfx1201 amdgpu_targets_gfx803 amdgpu_targets_gfx900 amdgpu_targets_gfx906 amdgpu_targets_gfx940 amdgpu_targets_gfx941 amdgpu_targets_gfx1010 amdgpu_targets_gfx1011 amdgpu_targets_gfx1012 amdgpu_targets_gfx1031 amdgpu_targets_gfx1102 amdgpu_targets_gfx1103 amdgpu_targets_gfx1150 amdgpu_targets_gfx1151

    View      Download      Browse     License: MIT   
    Overlay: gentoo
  • hipSOLVER-7.0.2
    ~amd64
    sparse +amdgpu_targets_gfx908 +amdgpu_targets_gfx90a +amdgpu_targets_gfx942 +amdgpu_targets_gfx950 +amdgpu_targets_gfx1030 +amdgpu_targets_gfx1100 +amdgpu_targets_gfx1101 +amdgpu_targets_gfx1200 +amdgpu_targets_gfx1201 amdgpu_targets_gfx803 amdgpu_targets_gfx900 amdgpu_targets_gfx906 amdgpu_targets_gfx940 amdgpu_targets_gfx941 amdgpu_targets_gfx1010 amdgpu_targets_gfx1011 amdgpu_targets_gfx1012 amdgpu_targets_gfx1031 amdgpu_targets_gfx1102 amdgpu_targets_gfx1103 amdgpu_targets_gfx1150 amdgpu_targets_gfx1151

    View      Download      Browse     License: MIT   
    Overlay: gentoo
  • hipSOLVER-6.4.3
    ~amd64
    sparse +amdgpu_targets_gfx908 +amdgpu_targets_gfx90a +amdgpu_targets_gfx942 +amdgpu_targets_gfx1030 +amdgpu_targets_gfx1100 +amdgpu_targets_gfx1101 +amdgpu_targets_gfx1200 +amdgpu_targets_gfx1201 amdgpu_targets_gfx803 amdgpu_targets_gfx900 amdgpu_targets_gfx906 amdgpu_targets_gfx940 amdgpu_targets_gfx941 amdgpu_targets_gfx1010 amdgpu_targets_gfx1011 amdgpu_targets_gfx1012 amdgpu_targets_gfx1031 amdgpu_targets_gfx1102 amdgpu_targets_gfx1103 amdgpu_targets_gfx1150 amdgpu_targets_gfx1151

    View      Download      Browse     License: MIT   
    Overlay: gentoo
  • hipSOLVER-6.3.3
    ~amd64
    sparse +amdgpu_targets_gfx906 +amdgpu_targets_gfx908 +amdgpu_targets_gfx90a +amdgpu_targets_gfx942 +amdgpu_targets_gfx1030 +amdgpu_targets_gfx1100 amdgpu_targets_gfx803 amdgpu_targets_gfx900 amdgpu_targets_gfx940 amdgpu_targets_gfx941 amdgpu_targets_gfx1010 amdgpu_targets_gfx1011 amdgpu_targets_gfx1012 amdgpu_targets_gfx1031 amdgpu_targets_gfx1101 amdgpu_targets_gfx1102

    View      Download      Browse     License: MIT   
    Overlay: gentoo

ChangeLog

commit 9e4c792ef4f1dca8b6243ef0da6cb564aa9f6932
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Oct 27 08:31:21 2026 +0100

sci-libs/hipSOLVER: find cholmod 5 for USE=sparse

The find-cholmod patch looked up the pkg-config module "cholmod",
which only cholmod 3.x installs; cholmod 5.x, from ::gentoo and from
this overlay, installs "CHOLMOD", and pkg-config names are
case-sensitive, so USE=sparse failed in configure. The patch now
searches for either name. A build-time fix only, so no revbump.

commit 23d72939a84121e3d022bfdabd07ed80606c9e36
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Oct 27 00:53:33 2026 +0100

sci-libs/hipSOLVER: add 10.1.0-r90

::gentoo's 10.1.0 links LAPACK through virtual/blas and virtual/lapack
with BLA_VENDOR=Generic. The overlay keeps hipSOLVER on FlexiBLAS
directly, as its 10.0.0 does, so the CPU geev path follows FlexiBLAS's
runtime provider switch and CMake cannot pick a host MKL. FlexiBLAS
is found through pkg-config, which joins BDEPEND. Otherwise the
ebuild is ::gentoo's.

commit 29482a03ff1091446a580df0a71c3de852aaa539
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Oct 22 00:26:19 2026 +0200

sci-libs/hipSOLVER: drop 10.1.0

::gentoo now ships 10.1.0, keyworded ~amd64 and built on LLVM 23.
This copy was our masked LLVM 24 trial build.

Ours selected FlexiBLAS as the reference BLAS provider; ::gentoo's
generic selection works as well.

commit a543b581a6661987643afc55324a890699e6d25c
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Oct 9 22:31:27 2026 +0200

sci-libs/hipSOLVER: add 10.1.0

commit c15f9c8df28d1d91e2918e293fabece2ebee6d41
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 04:15:40 2026 +0200

sci-libs/hipSOLVER: trim 10.0.0 comment prose

commit fd000515297b39325ad6ff0828976fb0a2e06685
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Aug 30 23:39:39 2026 +0200

sci-libs/hipSOLVER: drop 7.2.3

Superseded by 7.2.4, the last release of the 7.x series and the rollback
target for the ROCm 10.0 migration. Version retention keeps the last two
plus the last of each previous major series; 7.2.4 and 10.0.0 satisfy both,
so the third version is redundant.

commit f3bb99669c05a1c2df02175392761eda93f933aa
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Aug 30 13:31:46 2026 +0200

sci-libs/hipSOLVER: add 10.0.0

Tag moves to therock-10.0; 7.0.1-find-cholmod.patch still applies at fuzz 0.

Take LAPACK from the system. New at 10.0, HIPSOLVER_INTERNAL_LAPACK_BUILD
defaults to ON and ExternalProject_Add()s OpenBLAS straight from GitHub, which
fails outright in the sandbox:

fatal: unable to access "https://github.com/OpenMathLib/OpenBLAS/":
Could not resolve host: github.com

and would statically bundle it even with network. Nothing is lost by turning it
off -- upstream wants it only for geev, which needs the plain Fortran ?geev_
symbols any LAPACK provides, and hipsolver links lapack_libraries
unconditionally on either branch.

Two more knobs were needed to make that branch work:
- HIPSOLVER_FIND_PACKAGE_LAPACK_CONFIG also defaults ON and demands a
LAPACKConfig.cmake, which no virtual/lapack provider ships. Off, so CMake
uses its own FindLAPACK module.
- With module mode, FindLAPACK then walked off into /opt/intel/oneapi/mkl and
linked an MKL nothing declares a dependency on. Pin FlexiBLAS the way
sci-libs/rocBLAS already does; it dispatches at runtime to whichever
provider the user selected. libhipsolver.so now carries
NEEDED libflexiblas.so.3 and no MKL.

commit 7c384c8cac70105c06770e0ccb7af0fc295f2471
Author: Raukaan Cogbrother <cogbrother@raukaan.local>
Date: Sun May 31 03:29:35 2026 +0200

metadata: normalize tab → 2-space indent in 42 imported files

42 metadata.xml files inherited tab indentation from their origin
overlays (mostly the ROCm cluster, plus a handful of dev-python and
AMD-tooling imports). The overlay convention is 2-space; this brings
them in line with the other 498 files. Maintainer attributions
preserved verbatim.

commit 5b3c001a7da4e04ed7804e3db133c11444942553
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri May 29 16:14:28 2026 +0200

sci-libs, dev-libs, dev-util: fix S for ROCm 7.2.4 tarball relayout

The rocm-7.2.4 per-component release-asset tarballs are re-rolled with a
lowercase top-level wrapper dir (hipblas/, rocblas/, rocr-runtime/, ...)
where the 7.2.3 assets exploded flat into WORKDIR. The bumped ebuilds
kept S="$", so src_prepare died applying PATCHES and running
seds against paths that had shifted one level down. Point S at the
wrapper dir each tarball actually unpacks to, matching the layout
hipBLASLt/hipsparselt already use. roct-thunk-interface's libhsakmt now
lives under the rocr-runtime/ wrapper too.

commit 5d6fdbfc2a027892c58909d4ec759aa5775a1c56
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri May 29 14:12:07 2026 +0200

sci-libs/hipSOLVER: add 7.2.4

commit fc3ed993f72665068ff452e54e0bbb618adfe238
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri May 8 20:19:12 2026 +0200

sci-libs/hipSOLVER: drop stale patches superseded by 7.2.3

commit 4c33cbb78f5902fa68a081a624d03650f02f06c0
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed May 6 10:56:11 2026 +0200

sci-libs/hipSOLVER: 7.2.3 fix S= for flat upstream tarball

The 7.2.3 release-asset tarballs from ROCm/rocm-systems and ROCm/rocm-libraries
unpack contents directly into ./ instead of into a wrapping <assetname>/ subdir as in
7.2.0. Adjust S= so src_prepare finds the source tree.

commit d0ac2c4b5300122256b3cc6b15ababff03269dcb
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed May 6 01:58:16 2026 +0200

sci-libs/hipSOLVER: add 7.2.3

commit 8a7082f1ba65632398134de525d263330415ac96
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Dec 6 21:51:11 2025 +0100

*/*: drop rocm/hip as newer version is in main tree

Signed-off-by: Ivan S. Titov <iohann.s.titov@gmail.com>

commit cfa997ed467a25f0a98e30e69523013fb12b4136
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Oct 18 14:26:09 2025 +0200

added rocm and HIP v. 6.4.4 for now, as main tree lags