commit: a834c16140aac66b84563c808c6315d43e6b0df3 Author: Benda Xu <heroxbd <AT> gentoo <DOT> org> AuthorDate: Wed Jan 20 08:33:05 2021 +0000 Commit: Benda XU <heroxbd <AT> gentoo <DOT> org> CommitDate: Wed Jan 20 16:11:24 2021 +0000 URL: https://gitweb.gentoo.org/proj/sci.git/commit/?id=a834c161
dev-util/Tensile: creating benchmark-driven backend library for GEMMs This ebuild is a working-in-progress that works, but having QA issues, such as installing a lot of data into python site directories. Bug: https://github.com/gentoo/gentoo/pull/10724 Bug: https://bugs.gentoo.org/650804 Suggested-by: Yiyang Wu <xgreenlandforwyy <AT> gmail.com> Suggested-by: Wilfried Holzke <gentoo <AT> holzke.net> Package-Manager: Portage-3.0.12, Repoman-3.0.1 Signed-off-by: Benda Xu <heroxbd <AT> gentoo.org> dev-util/Tensile/Tensile-4.0.0.ebuild | 31 +++++++++++++++++++++++++++++++ dev-util/Tensile/metadata.xml | 11 +++++++++++ 2 files changed, 42 insertions(+) diff --git a/dev-util/Tensile/Tensile-4.0.0.ebuild b/dev-util/Tensile/Tensile-4.0.0.ebuild new file mode 100644 index 000000000..b930c3d69 --- /dev/null +++ b/dev-util/Tensile/Tensile-4.0.0.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{7,8,9} ) + +inherit distutils-r1 + +DESCRIPTION="Stretching GPU performance for GEMMs and tensor contractions" +HOMEPAGE="https://github.com/ROCmSoftwarePlatform/Tensile" +SRC_URI="https://github.com/ROCmSoftwarePlatform/Tensile/archive/rocm-${PV}.tar.gz -> rocm-Tensile-${PV}.tar.gz" + +LICENSE="MIT" +KEYWORDS="~amd64" +SLOT="0" +IUSE="" + +RDEPEND="${PYTHON_DEPS} + dev-python/pyyaml[${PYTHON_USEDEP}] + dev-python/msgpack[${PYTHON_USEDEP}]" +DEPEND="${RDEPEND}" + +S="${WORKDIR}/${PN}-rocm-${PVR}" + +src_install() { + distutils-r1_src_install + + dodir "/usr/$(get_libdir)/cmake" + mv "${ED}/usr/cmake" "${ED}/usr/$(get_libdir)/cmake/${PN}" || die +} diff --git a/dev-util/Tensile/metadata.xml b/dev-util/Tensile/metadata.xml new file mode 100644 index 000000000..336bdb639 --- /dev/null +++ b/dev-util/Tensile/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM 'http://www.gentoo.org/dtd/metadata.dtd'> +<pkgmetadata> + <maintainer type="project"> + <email>[email protected]</email> + </maintainer> + <maintainer type="person"> + <email>[email protected]</email> + <name>Wilfried Holzke</name> + </maintainer> +</pkgmetadata>
