summaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
authorDavid Elsing <david.elsing@posteo.net>2026-02-03 21:33:21 +0100
committerLudovic Courtès <ludo@gnu.org>2026-02-10 23:46:35 +0100
commit16aeff94ea04df10ed108f5000df680cee42aada (patch)
tree451b39bb20a2e4a2f509fdf985d49a03d79442b8 /gnu
parente3ac9a651a7b7b594f77d09ae7329d1a615da2ed (diff)
gnu: Add rocroller.
* gnu/packages/rocm-libs.scm (rocroller): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Diffstat (limited to 'gnu')
-rw-r--r--gnu/packages/rocm-libs.scm52
1 files changed, 52 insertions, 0 deletions
diff --git a/gnu/packages/rocm-libs.scm b/gnu/packages/rocm-libs.scm
index 6ffd2638fad..2b5ae041412 100644
--- a/gnu/packages/rocm-libs.scm
+++ b/gnu/packages/rocm-libs.scm
@@ -25,7 +25,11 @@
25 #:use-module (gnu packages) 25 #:use-module (gnu packages)
26 #:use-module (gnu packages base) 26 #:use-module (gnu packages base)
27 #:use-module (gnu packages check) 27 #:use-module (gnu packages check)
28 #:use-module (gnu packages cpp)
28 #:use-module (gnu packages llvm) 29 #:use-module (gnu packages llvm)
30 #:use-module (gnu packages logging)
31 #:use-module (gnu packages maths)
32 #:use-module (gnu packages pretty-print)
29 #:use-module (gnu packages python) 33 #:use-module (gnu packages python)
30 #:use-module (gnu packages python-science) 34 #:use-module (gnu packages python-science)
31 #:use-module (gnu packages python-xyz) 35 #:use-module (gnu packages python-xyz)
@@ -158,6 +162,54 @@ definitions for hipBLAS and hipBLASLt.")
158AMD GPU assembly kernels.") 162AMD GPU assembly kernels.")
159 (license (list license:expat)))) 163 (license (list license:expat))))
160 164
165(define-public rocroller
166 (package
167 (name "rocroller")
168 (version %rocm-version)
169 (source
170 (rocm-library-source
171 name
172 #:location "shared/rocroller"))
173 (build-system cmake-build-system)
174 (arguments
175 (list
176 #:tests? #f ; requires GPU
177 #:configure-flags
178 #~(list
179 "-DROCROLLER_ENABLE_CATCH=OFF"
180 "-DROCROLLER_ENABLE_GEMM_CLIENT_TESTS=OFF"
181 "-DROCROLLER_ENABLE_SLOW_TESTS=OFF"
182 "-DROCROLLER_ENABLE_TEST_DISCOVERY=OFF"
183 (string-append "-DCMAKE_MODULE_PATH="
184 #$(this-package-native-input "rocm-cmake")
185 "/share/rocmcmakebuildtools/cmake"))
186 #:phases
187 #~(modify-phases %standard-phases
188 (add-after 'unpack 'fix-cmake
189 (lambda _
190 (substitute* "CMakeLists.txt"
191 (("FetchContent_MakeAvailable\\(ROCmCMakeBuildTools\\)") "")))))))
192 (inputs
193 (list rocm-hip-runtime
194 msgpack-cxx
195 fmt-11
196 spdlog-1.15))
197 (native-inputs
198 (list cli11
199 googletest
200 lapack
201 libdivide
202 mxdatagenerator
203 openblas
204 rocm-cmake
205 rocm-toolchain
206 yaml-cpp))
207 (home-page %rocm-libraries-url)
208 (synopsis "Library for generating AMD GPU kernel assembly")
209 (description "This package contains a library for generating and analyzing
210AMD GPU assembly kernels.")
211 (license (list license:expat))))
212
161(define-public tensile 213(define-public tensile
162 (package 214 (package
163 (name "tensile") 215 (name "tensile")