mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-01-05 14:07:27 -08:00
sci-ml/cudnn-frontend: add 1.11.0
Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com> Part-of: https://github.com/gentoo/gentoo/pull/41967 Signed-off-by: Sam James <sam@gentoo.org>
This commit is contained in:
parent
2bf2ea5668
commit
5ed24113b0
@ -1,3 +1,4 @@
|
||||
DIST cudnn-frontend-1.10.0.tar.gz 662344 BLAKE2B f151a57afdf41c03829b67d9ecda0e78697b3cf8bd1d4fc460a0e1ece6f79ee4c8dcb9615f630f9fc0c8d44cd1f2de249ac260d6e1386d696fa09536e7e23258 SHA512 24df540fa3adb82d3632aa41f58e5c03da55d064f69e7f109668365995e189a4968c18881c6b4e9ed1a9bc3fa0347e9df01ae85aff2d7f330c0328ff56d27eab
|
||||
DIST cudnn-frontend-1.11.0.tar.gz 653191 BLAKE2B 2f784424bb4c850683b8ecf0b24e03c761227f839d63ad92eba38b5d9a530800a32e7311f27c0bc9e31a0bfc26324acf4d194d143f69f1b6094a3958d2874ce0 SHA512 2d50fbedc1d2f488275aedce84893447a025d4c00b9e8609c4004b2eb0525480a348835d0e8b2784499d80d0c63d75bb1430741cb06c3652da8dd72b822489fa
|
||||
DIST cudnn-frontend-1.6.1.tar.gz 597869 BLAKE2B e2704fbc1e0a8ac2d2a4321fab23c2b01109a8aef81ad5ff3ceb9dbf7bfbc42749443ff257ad3af6c0d348f67d47c4f210402cb5faa22feb1d5d12a4242637f1 SHA512 078b4968b9eaa601cbf1e61547780bfe3155bc165b3c540a851ab19ac58df9b1fab3780fd37416aea7a072c12c9e2bca5ee03cb7a147c211aa6e431d7965e888
|
||||
DIST cudnn-frontend-1.8.0.tar.gz 631921 BLAKE2B 148d2fc3726a74ab6707f29cdbcc5312a31463506443bb7505470bc208712e0d4a8e398ecf2f53361e08bbccc33f75a8ee139b07df7641902b1afd8fe9508472 SHA512 3bb46a39662a01d79e49d023c83dc7f05d0e70b8d17fa80ab66f17e8970eb0c8d2e96885b7cf79186eab9af977e1ad6aa7bcf86fa0f25b4b66d19bf5d72dce20
|
||||
|
||||
77
sci-ml/cudnn-frontend/cudnn-frontend-1.11.0.ebuild
Normal file
77
sci-ml/cudnn-frontend/cudnn-frontend-1.11.0.ebuild
Normal file
@ -0,0 +1,77 @@
|
||||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit cuda cmake
|
||||
|
||||
DESCRIPTION="A c++ wrapper for the cudnn backend API"
|
||||
HOMEPAGE="https://github.com/NVIDIA/cudnn-frontend"
|
||||
|
||||
SRC_URI="https://github.com/NVIDIA/cudnn-frontend/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0/$(ver_cut 1-2)"
|
||||
KEYWORDS="~amd64 ~amd64-linux"
|
||||
IUSE="samples test"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
RDEPEND="
|
||||
dev-libs/cudnn
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
dev-cpp/nlohmann_json
|
||||
test? (
|
||||
>dev-cpp/catch-3
|
||||
)
|
||||
"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${PN}-1.11.0-fix.patch"
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
cmake_src_prepare
|
||||
|
||||
sed -e 's#"cudnn_frontend/thirdparty/nlohmann/json.hpp"#<nlohmann/json.hpp>#' \
|
||||
-i include/cudnn_frontend_utils.h || die
|
||||
|
||||
rm -r include/cudnn_frontend/thirdparty || die
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local narch
|
||||
if use amd64; then
|
||||
narch="x86_64"
|
||||
elif use arm64; then
|
||||
narch="sbsa"
|
||||
fi
|
||||
|
||||
local mycmakeargs=(
|
||||
-DCUDNN_FRONTEND_BUILD_PYTHON_BINDINGS="no"
|
||||
-DCUDNN_FRONTEND_BUILD_SAMPLES="$(usex test "$(usex samples)")"
|
||||
-DCUDNN_FRONTEND_BUILD_TESTS="$(usex test)"
|
||||
-DCUDNN_FRONTEND_SKIP_JSON_LIB="no"
|
||||
)
|
||||
|
||||
if use samples || use test; then
|
||||
# allow slotted install
|
||||
: "${CUDNN_PATH:=${ESYSROOT}/opt/cuda}"
|
||||
export CUDNN_PATH
|
||||
fi
|
||||
|
||||
cmake_src_configure
|
||||
}
|
||||
|
||||
src_test() {
|
||||
cuda_add_sandbox -w
|
||||
|
||||
"${BUILD_DIR}/bin/tests" || die
|
||||
|
||||
if use samples; then
|
||||
"${BUILD_DIR}/bin/samples" || die
|
||||
"${BUILD_DIR}/bin/legacy_samples" || die
|
||||
fi
|
||||
|
||||
cmake_src_test
|
||||
}
|
||||
25
sci-ml/cudnn-frontend/files/cudnn-frontend-1.11.0-fix.patch
Normal file
25
sci-ml/cudnn-frontend/files/cudnn-frontend-1.11.0-fix.patch
Normal file
@ -0,0 +1,25 @@
|
||||
From 6f65e54bbf4bfdae263c704b4efbc7c835de72c5 Mon Sep 17 00:00:00 2001
|
||||
From: Paul Zander <negril.nx+gentoo@gmail.com>
|
||||
Date: Fri, 7 Mar 2025 16:49:12 +0100
|
||||
Subject: [PATCH] fix
|
||||
|
||||
Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com>
|
||||
|
||||
diff --git a/samples/cpp/utils/helpers.h b/samples/cpp/utils/helpers.h
|
||||
index 67a5cff..4724c95 100644
|
||||
--- a/samples/cpp/utils/helpers.h
|
||||
+++ b/samples/cpp/utils/helpers.h
|
||||
@@ -1,8 +1,9 @@
|
||||
#pragma once
|
||||
|
||||
-#include <stdexcept>
|
||||
+#include <memory>
|
||||
#include <sstream>
|
||||
|
||||
+#include <cudnn_graph.h>
|
||||
#include <cuda_runtime.h>
|
||||
#include <cuda_fp16.h>
|
||||
|
||||
--
|
||||
2.48.1
|
||||
|
||||
@ -8,4 +8,7 @@
|
||||
<upstream>
|
||||
<remote-id type="github">NVIDIA/cudnn-frontend</remote-id>
|
||||
</upstream>
|
||||
<use>
|
||||
<flag name="samples">Build samples during testing</flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user