sci-libs / rocFFT

Next generation FFT implementation for ROCm

Official package sites : https://github.com/ROCm/rocFFT ·

v6.1.1 :: 0/6.1 :: gentoo

Modified
License
MIT
Keywords
~amd64
USE flags
benchmark perfscripts test

v5.7.1-r2 :: 0/5.7 :: gentoo

Modified
License
MIT
Keywords
~amd64
USE flags
benchmark perfscripts test

v5.1.3-r1 :: 0/5.1 :: gentoo

Modified
License
MIT
Keywords
~amd64
USE flags
benchmark perfscripts test

General

benchmark
Build and install rocfft benchmark tools.
perfscripts
Install rocfft-perf performance visualization suite.
test
Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)

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
gfx1100
RDNA3 GPU, codename navi31/plum bonito, including Radeon RX 7900XTX/7900XT, AMD Radeon Pro W7900/W7800
gfx1100
RDNA3 GPU, codename navi31/plum bonito, including Radeon RX 7900XTX/7900XT, AMD Radeon Pro W7900/W7800
gfx1101
RDNA3 GPU, codename navi32, including Radeon RX 7700XT/7800XT
gfx1102
RDNA3 GPU, codename navi33, including Radeon RX 7600/7600M/7600M XT/7700S/7600S, AMD Radeon PRO W7600/W7500
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
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

python_targets

python3_10
Build with Python 3.10
python3_11
Build with Python 3.11
python3_12
Build with Python 3.12

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

dev-lang / python : Freethreading (no-GIL) version of Python programming language

dev-libs / boost : Boost Libraries for C++

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

llvm-runtimes / openmp : OpenMP runtime library for LLVM/clang compiler

sci-libs / fftw : Fast C library for the Discrete Fourier Transform

sci-libs / hipRAND : CU / ROCM agnostic hip RAND implementation

dev-lang / python : Freethreading (no-GIL) version of Python programming language

dev-python / numpy : Fast array and numerical python library

dev-python / pandas : Powerful data structures for data analysis and statistics

dev-python / scipy : Scientific algorithms library for Python

dev-python / sympy : Computer Algebra System in pure Python

dev-tex / latexmk : Perl script for automatically building LaTeX documents

dev-texlive / texlive-latex : TeXLive LaTeX fundamental packages

media-gfx / asymptote : A vector graphics language that provides a framework for technical drawing

sys-apps / texinfo : The GNU info program and utilities

sci-libs / hipFFT : CU / ROCM agnostic hip FFT implementation

917473
sci-libs/rocFFT-5.1.3 crashes.
922069
sci-libs/rocFFT-5.7.1-r1 fails to compile /usr/include/c++/v1/deque:436:67: error: expected ')'
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
Move sys-libs/libomp → llvm-runtimes/openmp
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sv. Lockal · gentoo
sci-libs/rocFFT: 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/rocFFT: add 6.1.1
Changes: * Benchmark tools were renamed from *-rider to *-bench * Add myself to maintainers * Drop sed fixes for install path 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/rocFFT: fix benchmark dependencies and collision with dev-util/perf
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>
Michał Górny · gentoo
Move {dev-util → dev-build}/rocm-cmake
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Sv. Lockal · gentoo
sci-libs/rocFFT: fix build with ld.lld
Signed-off-by: Sv. Lockal <lockalsash@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
Sv. Lockal · gentoo
sci-libs/rocFFT: lock dev-util/hip version, as with hip-6.0 build fails with "no member named 'gcnArch'"
Signed-off-by: Sv. Lockal <lockalsash@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Benda Xu · gentoo
sci-libs/hipFFT: drop include directory hack.
hipFFT-5.7 is FHS compliant. Drop HIP_ROOT_DIR and unused cmake variables, it is only for FindHIP.cmake. Signed-off-by: Benda Xu <heroxbd@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sv. Lockal · gentoo
sci-libs/rocFFT: add 5.7.1 and fix test dependencies.
Cannonicalize the include path as no directory hacks are needed for 5.7.1. Bug: https://github.com/gentoo/gentoo/pull/33400 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/rocRAND: bump to 5.6.0 and split out hipRAND.
Signed-off-by: Benda Xu <heroxbd@gentoo.org>
Benda Xu · gentoo
sci-libs/rocFFT: normalize the header directory.
Closes: https://bugs.gentoo.org/900727 Suggested-by: Jan-Matthias Braun <jan_braun@gmx.net> Signed-off-by: Benda Xu <heroxbd@gentoo.org>
Benda Xu · gentoo
sci-libs/rocFFT: remove versioned dependence on rocm-cmake.
enable py3.11 Closes: https://bugs.gentoo.org/897226 Suggested-by: e-mmh <emma25000@caramail.fr> Signed-off-by: Benda Xu <heroxbd@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Andreas Sturmlechner · gentoo
sci-libs/rocFFT: drop 5.0.2-r1
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
David Seifert · gentoo
*/*: remove py3.8 from PYTHON_COMPAT
Signed-off-by: David Seifert <soap@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Andreas Sturmlechner · gentoo
sci-libs/rocFFT: drop 4.0.0-r1, 4.3.0-r1
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Repository mirror & CI · gentoo
Merge updates from master
Benda Xu · gentoo
sci-libs/rocFFT: relax SLOT dependency.
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>
Yiyang Wu · gentoo
sci-libs/rocFFT: add 5.1.3, use rocm.eclass
profiles/base: mask rocFFT-5.1.3 gfx906 amdgpu target, because intolerable error found on Radeon VII. No need to rebuilt rocFFT when hip upgrade because librocfft 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
Yiyang Wu · gentoo
sci-libs/rocFFT: rocm-cmake-5.0.2-r1 which fix doc install
Closes: https://github.com/gentoo/gentoo/pull/26286 Closes: https://bugs.gentoo.org/836274 Signed-off-by: Yiyang Wu <xgreenlandforwyy@gmail.com> Signed-off-by: Benda Xu <heroxbd@gentoo.org>
Yiyang Wu · gentoo
sci-libs/rocFFT: add libomp to BDEPEND when using test
One src file of test need omp.h header provided by sys-libs/libomp Closes: https://bugs.gentoo.org/836248 Signed-off-by: Yiyang Wu <xgreenlandforwyy@gmail.com> Signed-off-by: Benda Xu <heroxbd@gentoo.org>
Yiyang Wu · gentoo
sci-libs/rocFFT: Correct BDEPEND
Building rocFFT always needs rocm-cmake. If it's not present, cmake will try to download, causing bug #850937 Closes: https://bugs.gentoo.org/850937 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/rocFFT: bump version to 5.0.2
Enable benchmark and perfscript USE flags. Closes: https://github.com/gentoo/gentoo/pull/24726 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/rocFFT: 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. Closes: https://github.com/gentoo/gentoo/pull/23446 Closes: https://bugs.gentoo.org/829326 Package-Manager: Portage-3.0.22, 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/rocFFT: bump version to 4.3.0
- Calculate needed memory for build rather than set to 28GiB. - Enable src_test. - Compatible with AMDGPU_TARGETS env variable. - No rpath found in the installed libraries for this version. - Use python-any-r1 because python script is used to generate kernels. Closes: https://github.com/gentoo/gentoo/pull/22129 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>
Repository mirror & CI · gentoo
Merge updates from master
Benda Xu · gentoo
sci-libs/rocFFT: FFT implementation for ROCm.
Closes: https://github.com/gentoo/gentoo/pull/19146 Bug: https://bugs.gentoo.org/650804 Bug: https://github.com/gentoo/gentoo/pull/10724 Suggested-by: Yiyang Wu <xgreenlandforwyy@gmail.com> Suggested-by: Wilfried Holzke <gentoo@holzke.net> Package-Manager: Portage-3.0.12, Repoman-3.0.1 Signed-off-by: Benda Xu <heroxbd@gentoo.org>