sci-libs / rocSOLVER

Implementation of a subset of LAPACK functionality on the ROCm platform

Official package sites : https://github.com/ROCm/rocm-libraries/tree/develop/projects/rocsolver ·

v7.2.0 :: 0/7.2 :: gentoo

Modified
License
BSD-2 BSD
Keywords
~amd64
USE flags
benchmark sparse test

v7.1.0-r1 :: 0/7.1 :: gentoo

Modified
License
BSD-2 BSD
Keywords
~amd64
USE flags
benchmark sparse test

v7.0.2-r1 :: 0/7.0 :: gentoo

Modified
License
BSD
Keywords
~amd64
USE flags
benchmark sparse test

v6.4.3 :: 0/6.4 :: gentoo

Modified
License
BSD
Keywords
~amd64
USE flags
benchmark test

v6.3.3 :: 0/6.3 :: gentoo

Modified
License
BSD
Keywords
~amd64
USE flags
benchmark test

General

benchmark
Build and install rocsolver-bench
sparse
Install and link with sci-libs/rocSPARSE instead of loading it with dlopen
test
Perform rocsolver-test to compare the result between rocSOLVER and system LAPACK

amdgpu_targets

gfx1010
RDNA GPU, codename navi10, including Radeon RX 5700XT/5700/5700M/5700B/5700XTB/5600XT/5600/5600M, Radeon Pro 5700XT/5700, Radeon Pro W5700X/W5700
gfx1011
RDNA GPU, codename navi12, including Radeon Pro 5600M/V520
gfx1012
RDNA GPU, codename navi14, including Radeon RX 5500XT/5500/5500M/5500XTB/5300/5300M, Radeon Pro 5500XT/5500M/5300/5300M, Radeon Pro W5500X/W5500/W5500M/W5300M
gfx1030
RDNA2 GPU, codename navi21/sienna cichlid, including Radeon RX 6950XT/6900XT/6800XT/6800, Radeon Pro W6800/V620
gfx1031
RDNA2 GPU, codename navi22/navy flounder, including Radeon RX 6750XT/6700XT/6800M/6700M
gfx1100
RDNA3 GPU, codename navi31/plum bonito, including Radeon RX 7900 XTX/XT/GRE, AMD Radeon Pro W7900/W7800
gfx1101
RDNA3 GPU, codename navi32, including Radeon RX 7700XT/7800XT, AMD Radeon PRO W7700/V710
gfx1101
RDNA3 GPU, codename navi32, including Radeon RX 7700XT/7800XT, AMD Radeon PRO W7700/V710
gfx1102
RDNA3 GPU, codename navi33, including Radeon RX 7400/7600/7600M/7600M XT/7700S/7600S, AMD Radeon PRO W7600/W7500
gfx1103
RDNA3 APU, codename navi3x, including Radeon 700M/780M
gfx1150
RDNA 3.5 APU (Strix Point), including Radeon 890M
gfx1151
RDNA 3.5 APU (Strix Halo), including Radeon 8060S
gfx1200
RDNA4 GPU, codename navi44, including Radeon RX 9060XT/9060XT LP
gfx1201
RDNA4 GPU, codename navi48, including Radeon RX 9070/9070XT/9070GRE and Radeon AI PRO R9600D/R9700
gfx803
Fiji GPU, codename fiji, including Radeon R9 Nano/Fury/FuryX, Radeon Pro Duo, FirePro S9300x2, Radeon Instinct MI8
gfx900
Vega GPU, codename vega10, including Radeon Vega Frontier Edition, Radeon RX Vega 56/64, Radeon RX Vega 64 Liquid, Radeon Pro Vega 48/56/64/64X, Radeon Pro WX 8200/9100, Radeon Pro V320/V340/SSG, Radeon Instinct MI25
gfx906
Vega GPU, codename vega20, including Radeon (Pro) VII, Radeon Instinct MI50/MI60
gfx906
Vega GPU, codename vega20, including Radeon (Pro) VII, Radeon Instinct MI50/MI60
gfx908
CDNA Accelerator, codename arcturus, including AMD Instinct MI100 Accelerator
gfx90a
CDNA2 Accelerator, codename aldebaran, including AMD Instinct MI200 series Accelerators
gfx940
CDNA3 Accelerator, codename aqua_vangaram, MI300A rev 0
gfx941
CDNA3 Accelerator, codename aqua_vangaram, MI300X rev 0
gfx942
CDNA3 Accelerator, codename aqua_vangaram, MI300A and MI300X rev >=1
gfx950
CDNA4 Accelerator, including AMD Instinct MI350X and MI355X

dev-libs / libfmt : Small, safe and fast formatting library

dev-util / hip : C++ Heterogeneous-Compute Interface for Portability

sci-libs / flexiblas : A BLAS and LAPACK wrapper library with runtime exchangable backends

sci-libs / rocBLAS : AMD's library for BLAS on ROCm

sci-libs / rocPRIM : HIP parallel primitives for developing performant GPU-accelerated code on ROCm

sci-libs / rocSPARSE : Basic Linear Algebra Subroutines for sparse computation

virtual / blas : Virtual for FORTRAN 77 BLAS implementation

dev-libs / libfmt : Small, safe and fast formatting library

dev-util / hip : C++ Heterogeneous-Compute Interface for Portability

sci-libs / flexiblas : A BLAS and LAPACK wrapper library with runtime exchangable backends

sci-libs / rocBLAS : AMD's library for BLAS on ROCm

sci-libs / rocSPARSE : Basic Linear Algebra Subroutines for sparse computation

virtual / blas : Virtual for FORTRAN 77 BLAS implementation

sci-libs / hipBLAS : ROCm BLAS marshalling library

sci-libs / hipSOLVER : CU / ROCM agnostic marshalling library for LAPACK routines on the GPU

sci-ml / caffe2 : A deep learning framework

sci-ml / pytorch : Tensors and Dynamic neural networks in Python with strong GPU acceleration

962432
sci-libs/rocSOLVER-6.4.3 fails to compile with rocBLAS-9999
Repository mirror & CI · gentoo
Merge updates from master
Sv. Lockal · gentoo
sci-libs/rocSOLVER: add 7.2.0
Signed-off-by: Sv. Lockal <lockalsash@gmail.com> Part-of: https://github.com/gentoo/gentoo/pull/45826 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
sci-libs/rocSOLVER: apply sparse patch
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sv. Lockal · gentoo
sci-libs/rocSOLVER: change SRC_URI and fix compilation with USE=sparse
* Switch SRC_URI to ROCm/rocm-libraries monorepo (ROCm/rocSOLVER is misaligned/not updated properly in this release) * fix-includes patch is not needed for *real* release * Update LICENSE (LICENSE file contains 2 licenses) * Fix compilation with USE=sparse Closes: https://bugs.gentoo.org/965913 Signed-off-by: Sv. Lockal <lockalsash@gmail.com> Part-of: https://github.com/gentoo/gentoo/pull/44581 Closes: https://github.com/gentoo/gentoo/pull/44581 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Patrick Lauer · gentoo
sci-libs/rocSOLVER: add 7.1.0
Signed-off-by: Patrick Lauer <patrick@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sv. Lockal · gentoo
sci-libs/rocSOLVER: switch to sci-libs/flexiblas
This solution should be pretty decent given the fact that blas/lapack is used only for validation here (not in performance tests). Also fix various deps issues discovered on clean rebuild. Closes: https://bugs.gentoo.org/965168 Signed-off-by: Sv. Lockal <lockalsash@gmail.com> Part-of: https://github.com/gentoo/gentoo/pull/44373 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sv. Lockal · gentoo
sci-libs/rocSOLVER: add 7.0.2
Bug: https://bugs.gentoo.org/964799 Signed-off-by: Sv. Lockal <lockalsash@gmail.com> Part-of: https://github.com/gentoo/gentoo/pull/44165 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Repository mirror & CI · gentoo
Merge updates from master
Andreas Sturmlechner · gentoo
sci-libs/*: Re-add ROCm 5.7.1 packages for now
It was not supposed to be dropped just yet. Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Andreas Sturmlechner · gentoo
sci-libs/rocSOLVER: drop 5.7.1
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Andreas Sturmlechner · gentoo
sci-libs/rocSOLVER: drop 5.7.1
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Andreas Sturmlechner · gentoo
sci-libs/rocSOLVER: drop 6.4.1
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Andreas Sturmlechner · gentoo
sci-libs/rocSOLVER: drop 6.3.2
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Andreas Sturmlechner · gentoo
sci-libs/rocSOLVER: drop 6.1.1
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Patrick Lauer · gentoo
sci-libs/rocSOLVER: add 6.4.3
Signed-off-by: Patrick Lauer <patrick@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sv. Lockal · gentoo
sci-libs/rocSOLVER: add 6.4.1
Signed-off-by: Sv. Lockal <lockalsash@gmail.com> Part-of: https://github.com/gentoo/gentoo/pull/42554 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Patrick Lauer · gentoo
sci-libs/rocSOLVER: add 6.3.3, drop 6.3.0
Signed-off-by: Patrick Lauer <patrick@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Repository mirror & CI · gentoo
Merge updates from master
Patrick Lauer · gentoo
sci-libs/rocSOLVER: add 6.3.2
Signed-off-by: Patrick Lauer <patrick@gentoo.org>
Sv. Lockal · gentoo
sci-libs/rocSOLVER: drop 5.1.3-r1, 5.4.2
Signed-off-by: Sv. Lockal <lockalsash@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sv. Lockal · gentoo
sci-libs/rocSOLVER: add 6.3.0
Signed-off-by: Sv. Lockal <lockalsash@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sv. Lockal · gentoo
sci-libs/rocSOLVER: strip unsupported flags for potentially switched compiler
Bug: https://bugs.gentoo.org/936099 Signed-off-by: Sv. Lockal <lockalsash@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sv. Lockal · gentoo
sci-libs/rocSOLVER: add 6.1.1
Signed-off-by: Sv. Lockal <lockalsash@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
Move {dev-util → dev-build}/cmake
Signed-off-by: Michał Górny <mgorny@gentoo.org> Closes: https://github.com/gentoo/gentoo/pull/34792 Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sv. Lockal · gentoo
sci-libs/rocSOLVER: add 5.7.1
Signed-off-by: Sv. Lockal <lockalsash@gmail.com> Signed-off-by: Benda Xu <heroxbd@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Benda Xu · gentoo
sci-libs/rocSOLVER: disable all the non-FHS symlinks.
Bug: https://bugs.gentoo.org/911400 Signed-off-by: Benda Xu <heroxbd@gentoo.org>
Benda Xu · gentoo
sci-libs/rocSOLVER: non-versioned dependency on libfmt.
Version bump to 5.4.2, in line with rocBLAS. Bug: https://bugs.gentoo.org/908651 Signed-off-by: Benda Xu <heroxbd@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Andreas Sturmlechner · gentoo
sci-libs/rocSOLVER: drop 5.0.2
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Andreas Sturmlechner · gentoo
sci-libs/rocSOLVER: drop 4.3.0-r1
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Yiyang Wu · gentoo
sci-libs/rocSOLVER: clean redundant file
Fixes QA warning Signed-off-by: Yiyang Wu <xgreenlandforwyy@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/27394 Signed-off-by: Andrew Ammerlaan <andrewammerlaan@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Yiyang Wu · gentoo
sci-libs/rocSOLVER: add 5.1.3, using rocm.eclass
require dev-libs/libfmt-8 Signed-off-by: Yiyang Wu <xgreenlandforwyy@gmail.com> Signed-off-by: Benda Xu <heroxbd@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Yiyang Wu · gentoo
sci-libs/rocSOLVER: restrict to dev-libs/libfmt-8
Closes: https://bugs.gentoo.org/866839 Signed-off-by: Yiyang Wu <xgreenlandforwyy@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/27026 Signed-off-by: Andrew Ammerlaan <andrewammerlaan@gentoo.org>
Yiyang Wu · gentoo
sci-libs/miopen: bump to 5.1.3, switch to vanilla clang-14
Comparing to 5.0.2, 5.1.3 also has: 1. corrected dependencies 2. compilation errors fixed for gcc-12 (although ROCm-5.1.3 on clang-14 is incompatible with gcc-12, the patch would be useful when using clang-15) 3. deprecation of clang-ocl 4. cmake_src_prepare moved to the front, because src_prepare needs BUILD_DIR 5. fix invalid metadata issue found by using vanilla clang 6. enable test on specific arch Closes: https://github.com/gentoo/gentoo/pull/27219 Bugs: https://github.com/ROCmSoftwarePlatform/MIOpen/issues/1731 Signed-off-by: Yiyang Wu <xgreenlandforwyy@gmail.com> Signed-off-by: Benda Xu <heroxbd@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Repository mirror & CI · gentoo
Merge updates from master
Benda Xu · gentoo
sci-libs/hipCUB: loosen the dependency on dev-util/hip
sci-libs/hipSPARSE: sci-libs/rocPRIM: sci-libs/rocRAND: sci-libs/rocSOLVER: sci-libs/rocSPARSE: same The possibility is pointed out by Cory Bloor: You can probably build the versions of rocBLAS and rocSOLVER tagged at rocm-5.1.1 with the HIP stack from ROCm 4.3.1. Just be sure to rebuild all the {roc,hip}{BLAS,SOLVER} libraries at the new tag, since they all use private (unstable) APIs provided by rocBLAS. The sci-libs/* ROCm packages should be aligned with sci-libs/rocBLAS, while the other dev-*/* ROCm packages should be aligned with dev-util/hip. Credit: Cory Bloor Suggested-by: Yiyang Wu <xgreenlandforwyy@gmail.com> Closes: https://bugs.gentoo.org/838394 Closes: https://bugs.gentoo.org/841982 Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Benda Xu <heroxbd@gentoo.org>
YiyangWu · gentoo
sci-libs/rocSOLVER: bump version to 5.0.2
According to https://github.com/ROCmSoftwarePlatform/rocSOLVER/issues/367#issuecomment-1099821708 hip and low-level runtimes of rocm does not need to be the same version with high-level libraries. Loosen dev-util/hip SLOT dependencies All tests passed on single Radeon RX 6700XT Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Yiyang Wu <xgreenlandforwyy@gmail.com> Signed-off-by: Benda Xu <heroxbd@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
YiyangWu · gentoo
sci-libs/rocSOLVER: Next generation LAPACK implementation for ROCm
It is the lapack package of ROCm GPGPU frame work, dependency of hipBLAS and many other GPU accelerated frameworks (e.g. tensorflow) Closes: https://github.com/gentoo/gentoo/pull/23789 Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Yiyang Wu <xgreenlandforwyy@gmail.com> Signed-off-by: Benda Xu <heroxbd@gentoo.org>