diff options
| author | David Elsing <david.elsing@posteo.net> | 2026-02-03 21:33:21 +0100 |
|---|---|---|
| committer | Ludovic Courtès <ludo@gnu.org> | 2026-02-10 23:46:36 +0100 |
| commit | 54b09732033ac043b97767495f08ed4ef025e4bf (patch) | |
| tree | 9aef4dade912c7a72ce6f3de6727e31c298c4775 /gnu/packages | |
| parent | 16aeff94ea04df10ed108f5000df680cee42aada (diff) | |
gnu: Add origami.
* gnu/packages/rocm-libs.scm (origami): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Diffstat (limited to 'gnu/packages')
| -rw-r--r-- | gnu/packages/rocm-libs.scm | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/gnu/packages/rocm-libs.scm b/gnu/packages/rocm-libs.scm index 2b5ae041412..46fe5fa4eb0 100644 --- a/gnu/packages/rocm-libs.scm +++ b/gnu/packages/rocm-libs.scm @@ -24,6 +24,7 @@ #:use-module (guix packages) #:use-module (gnu packages) #:use-module (gnu packages base) + #:use-module (gnu packages boost) #:use-module (gnu packages check) #:use-module (gnu packages cpp) #:use-module (gnu packages llvm) @@ -210,6 +211,36 @@ AMD GPU assembly kernels.") AMD GPU assembly kernels.") (license (list license:expat)))) +(define-public origami + (package + (name "origami") + (version %rocm-version) + (source + (rocm-library-source + name + #:location "shared/origami")) + (build-system cmake-build-system) + (arguments + (list + #:configure-flags #~'("-DROCM_FOUND=ON") + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'fix-cmake + (lambda _ + (substitute* "cmake/dependencies.cmake" + (("find_package\\(Git REQUIRED\\)") ""))))))) + (inputs (list rocm-hip-runtime)) + (native-inputs + (list boost + googletest + rocm-cmake + rocm-toolchain)) + (home-page %rocm-libraries-url) + (synopsis "Library for selecting GEMM configurations for AMD GPU kernels") + (description "@code{origami} provides a method for selecting GEMM +configurations deterministically based on compute and memory latencies.") + (license (list license:expat)))) + (define-public tensile (package (name "tensile") |
