sci-libs / rocBLAS

AMD's library for BLAS on ROCm

Official package sites : https://github.com/ROCmSoftwarePlatform/rocBLAS ·

v5.1.3 :: 0/5.1 :: gentoo

Modified
License
BSD
Keywords
~amd64
USE flags
benchmark doc test

v5.0.2-r2 :: 0/5.0 :: gentoo

Modified
License
BSD
Keywords
~amd64
USE flags
benchmark doc test

v4.3.0-r1 :: 0/4.3 :: gentoo

Modified
License
BSD
Keywords
~amd64
USE flags
benchmark doc test

v4.3.0 :: 0/4.3 :: gentoo

Modified
License
BSD
Keywords
~amd64
USE flags
benchmark test

General

benchmark
Build and install rocblas-bench.
doc
Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
test
Perform rocblas-test to compare the result between rocBLAS and system BLAS.

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
gfx1031
RDNA2 GPU, codename navi22/navy flounder, including Radeon RX 6750XT/6700XT/6800M/6700M
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
gfx908
CDNA Accelerator, codename arcturus, including AMD Instinct MI100 Accelerator
gfx90a
CDNA2 Accelerator, codename aldebaran, including AMD Instinct MI200 series Accelerators

dev-cpp / gtest : Google C++ Testing Framework

dev-libs / msgpack : MessagePack is a binary-based efficient data interchange format

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

sys-libs / libomp : OpenMP runtime library for LLVM/clang compiler

virtual / blas : Virtual for FORTRAN 77 BLAS implementation

sci-libs / hipBLAS : ROCm BLAS marshalling library

sci-libs / miopen : AMD's Machine Intelligence Library

sci-libs / rocSOLVER : Implementation of a subset of LAPACK functionality on the ROCm platform

795825
sci-libs/rocBLAS-5.0.2 QA Notice: Unrecognized ELF file(s)
810700
sci-libs/rocBLAS-4.3.0 fails tests
810721
sci-libs/rocBLAS-5.0.2 does not respect CFLAGS/LDFLAGS
879907
sci-libs/rocBLAS-5.1.3 does not respect AMDGPU_TARGETS and fails to install with an AMD Zen4 CPU.
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
sci-libs/rocBLAS: fix PythonHasVersionUsage
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Repository mirror & CI · gentoo
Merge updates from master
Benda Xu · gentoo
sci-libs/rocBLAS: relax SLOT dependency on dev-util/hip.
This unlocks the exact SLOT dependency of the lower and higher level ROCm tools to make version bumps easier. Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Benda Xu <heroxbd@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Yiyang Wu · gentoo
sci-libs/rocBLAS: respect MAKEOPTS when build Tensile libs
Closes: https://github.com/gentoo/gentoo/pull/26285 Closes: https://bugs.gentoo.org/852236 Suggested-by: Alessandro Barbieri <lssndrbarbieri@gmail.com> Signed-off-by: Yiyang Wu <xgreenlandforwyy@gmail.com> Signed-off-by: Benda Xu <heroxbd@gentoo.org>
Yiyang Wu · gentoo
sci-libs/rocBLAS: add 5.1.3, using rocm.eclass
No need to rebuilt rocBLAS when hip upgrade because librocblas is dynamically linked to libhipamd, while llvm SLOT does not matter because it is only used to produce GPU kernels, libclang and libLLVM does not linked in. 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
YiyangWu · gentoo
sci-libs/rocBLAS-4.3.0: re-enable Tensile library
890148bb81f517304f86f41303534b0abaa7c77c disables compiling Tensile library (maybe due to dev-util/Tensile not properly configured). After correcting paths in Tensile, compiling libraries ican be re-enabled. Also fix test fail due to library not found Closes: https://github.com/gentoo/gentoo/pull/24679 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
Andrew Ammerlaan · gentoo
sci-libs/rocBLAS: unbundle Tensile
Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Andrew Ammerlaan <andrewammerlaan@gentoo.org>
YiyangWu · gentoo
sci-libs/rocBLAS: bump version to 5.0.2
Enable nai22 chips (Radeon RX 6700/6700 XT / 6800M, gfx1031) fix test issue when PORTAGE_USERNAME is not portage: "[: too many arguments" Closes: https://bugs.gentoo.org/834672 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>
YiyangWu · gentoo
sci-libs/rocBLAS: fix LICENSE
The rocBLAS license is BSD, but is mistakenly set to MIT in ebuild Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Yiyang Wu <xgreenlandforwyy@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/23450 Signed-off-by: Andrew Ammerlaan <andrewammerlaan@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
sci-libs/rocBLAS: drop trailing full stop from DESCRIPTION
Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Sam James <sam@gentoo.org>
YiyangWu · gentoo
sci-libs/rocBLAS: fix tests using openblas as cpu reference
Add a patch that classify 6 test suites as known_bug. Upstream will fix this issue in future releases, and they recommand this as solution for current version. Closes: https://github.com/ROCmSoftwarePlatform/rocBLAS/issues/1202 Package-Manager: Portage-3.0.22, Repoman-3.0.3 Signed-off-by: Yiyang Wu <xgreenlandforwyy@gmail.com> Signed-off-by: Andrew Ammerlaan <andrewammerlaan@gentoo.org>
YiyangWu · gentoo
sci-libs/rocBLAS: remove unused cmake variable
__skip_rocmclang is used to avoid configuration error for cmake-3.21.(1|2), which don't exist among ebuilds anymore, so this flag is not recognized. Package-Manager: Portage-3.0.22, Repoman-3.0.3 Signed-off-by: Yiyang Wu <xgreenlandforwyy@gmail.com> Signed-off-by: Andrew Ammerlaan <andrewammerlaan@gentoo.org>
YiyangWu · gentoo
sci-libs/rocBLAS: let TensileCreateLibrary respects MAKEOPTS
Originaly TensileCreateLibrary consumes all cpu detected. This modification will inject $(makeopts_jobs) into TensileCreateLibrary.py so it respects MAKEOPTS Closes: https://bugs.gentoo.org/822828 Package-Manager: Portage-3.0.22, Repoman-3.0.3 Signed-off-by: Yiyang Wu <xgreenlandforwyy@gmail.com> Signed-off-by: Andrew Ammerlaan <andrewammerlaan@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
YiyangWu · gentoo
sci-libs/rocBLAS: Next generation BLAS implementation for ROCm
Migrated from ::science, rocBLAS is the core math libraries on ROCm platform for high performance computing on AMDGPU, dependency of MIOpen. Current version 4.3.0, support nearly all major AMD GPUs, especially for GCN, CDNA and RDNA2 (nightly) cards. Closes: https://bugs.gentoo.org/732952 Closes: https://bugs.gentoo.org/804181 Closes: https://github.com/gentoo/gentoo/pull/22065 Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Yiyang Wu <xgreenlandforwyy@gmail.com> Signed-off-by: Benda Xu <heroxbd@gentoo.org>