summaryrefslogtreecommitdiff
path: root/sci-ml
diff options
context:
space:
mode:
Diffstat (limited to 'sci-ml')
-rw-r--r--sci-ml/Manifest.gzbin4211 -> 4545 bytes
-rw-r--r--sci-ml/accelerate/Manifest3
-rw-r--r--sci-ml/accelerate/accelerate-1.5.2.ebuild45
-rw-r--r--sci-ml/accelerate/metadata.xml11
-rw-r--r--sci-ml/caffe2/Manifest6
-rw-r--r--sci-ml/caffe2/caffe2-2.4.1-r4.ebuild2
-rw-r--r--sci-ml/caffe2/caffe2-2.5.1-r8.ebuild10
-rw-r--r--sci-ml/caffe2/caffe2-2.6.0.ebuild10
-rw-r--r--sci-ml/gemmlowp/Manifest3
-rw-r--r--sci-ml/gemmlowp/gemmlowp-2021.12.20.ebuild28
-rw-r--r--sci-ml/gemmlowp/metadata.xml11
11 files changed, 111 insertions, 18 deletions
diff --git a/sci-ml/Manifest.gz b/sci-ml/Manifest.gz
index ae8dd805a32b..1619bc7ae871 100644
--- a/sci-ml/Manifest.gz
+++ b/sci-ml/Manifest.gz
Binary files differ
diff --git a/sci-ml/accelerate/Manifest b/sci-ml/accelerate/Manifest
new file mode 100644
index 000000000000..b3e27121cb90
--- /dev/null
+++ b/sci-ml/accelerate/Manifest
@@ -0,0 +1,3 @@
+DIST accelerate-1.5.2.gh.tar.gz 765155 BLAKE2B 4ae488772251b0f00ff4e195001299fbc22dd12b9625547fbfb952b92a2c4c2a2ea9e1ac976e25b6a1d74ce4bfca4d0398362dfe30cbb266f297539ce790fc1c SHA512 aebdc3963fbc4d331bc8ed37b8769d13ec09cfe1f6b1607c83e2cc92903ef4e5ab6d3be5eb6e1007f3efa1a06e80e7a2d152e3180f2613baebcf1f787ac53139
+EBUILD accelerate-1.5.2.ebuild 1248 BLAKE2B 7c9b6def3abd904edf64ebe3bf3297df4e4a7f9b5e44eab82181e59bcd0fce66b9cf7d652bf940c7ddecf966d18cdf67a85e8a651a8754da235737bf7b53b76e SHA512 493829281c7102226e0026d84d0fe7fcc6688653b324b272ff15fa23043d598fbfbe51518e04b8a8945b0cd96b375150e1d4c622f2ad1ed03e2e1434f3648a4a
+MISC metadata.xml 335 BLAKE2B 06a96188c26e286e81590830a24987e0029dec21d88d4f9c6262fdddc4953f9dfedf0d7f66385e9a1e1465b2f32fc09cee72b52516a77e2ff4e24fa5fa380c6a SHA512 4762cebead407dcd66c274ff1abdd056fb1f14dc54603d476e22c462c9bcff8ab6b42baf9d00a6b937b4d36112112671aeddd1f493b7202fb02158d32817882a
diff --git a/sci-ml/accelerate/accelerate-1.5.2.ebuild b/sci-ml/accelerate/accelerate-1.5.2.ebuild
new file mode 100644
index 000000000000..e8ef0adaf4d4
--- /dev/null
+++ b/sci-ml/accelerate/accelerate-1.5.2.ebuild
@@ -0,0 +1,45 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+PYTHON_COMPAT=( python3_{10..12} )
+DISTUTILS_USE_PEP517=setuptools
+DISTUTILS_SINGLE_IMPL=1
+inherit distutils-r1
+
+DESCRIPTION="Run your *raw* PyTorch training script on any kind of device"
+HOMEPAGE="https://github.com/huggingface/accelerate"
+SRC_URI="https://github.com/huggingface/${PN}/archive/refs/tags/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ sci-ml/pytorch[${PYTHON_SINGLE_USEDEP}]
+"
+DEPEND="${RDEPEND}"
+BDEPEND="test? (
+ sci-ml/caffe2[gloo]
+)"
+
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_IGNORE=(
+ tests/test_examples.py
+ tests/deepspeed
+ tests/test_big_modeling.py
+ tests/fsdp
+ tests/tp
+ tests/test_cli.py
+ )
+ local EPYTEST_DESELECT=(
+ tests/test_modeling_utils.py::ModelingUtilsTester::test_infer_auto_device_map_with_buffer_check
+ tests/test_modeling_utils.py::ModelingUtilsTester::test_infer_auto_device_map_with_buffer_check_and_multi_devices
+ tests/test_modeling_utils.py::ModelingUtilsTester::test_infer_auto_device_map_with_fallback_allocation_and_buffers
+ tests/test_utils.py::UtilsTester::test_patch_environment_key_exists
+ )
+ epytest tests
+}
diff --git a/sci-ml/accelerate/metadata.xml b/sci-ml/accelerate/metadata.xml
new file mode 100644
index 000000000000..565dc9f7fbe5
--- /dev/null
+++ b/sci-ml/accelerate/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>tupone@gentoo.org</email>
+ <name>Alfredo Tupone</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">huggingface/accelerate</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/sci-ml/caffe2/Manifest b/sci-ml/caffe2/Manifest
index d6abebf5c38e..97bab7181020 100644
--- a/sci-ml/caffe2/Manifest
+++ b/sci-ml/caffe2/Manifest
@@ -12,7 +12,7 @@ DIST caffe2-patches-20240809.tar.gz 15242 BLAKE2B 77503c61487e7d85cca5afcab9a6e6
DIST pytorch-2.4.1.tar.gz 115029469 BLAKE2B c2909ff27d527bc57cba56b780d3b8cd07a043ab045caa6c6b27857a16f9ad10aaab2116b26226b1e46ee08ffb44007965d914464418e4ae14ca48c3f3f383bb SHA512 7e9b4485e242eaf0d648765c6621d73d95e7107b766646a098175436d1ab2e2b864badd0757a3bab6b7c318233f2120bad9ac07b39bb9e357897919580c87631
DIST pytorch-2.5.1.tar.gz 116091366 BLAKE2B 7838b17562b94ffc7d798031348689db607dd5eae2a3c35be365972e2b52a2c1b12067068d5aca5ab00cf0977d9c2c3c9ae5337d69534c864c732e6256cbeef6 SHA512 a913a466324a65fa3d79c5e9ad4d605fc7976f0134fda2f81aaa3cea29d56926604999b8a238759646d211e63b47bbb446cdffa86ca8defd8159f11e30301289
DIST pytorch-2.6.0.tar.gz 119594438 BLAKE2B 3152eb341cf42295e147e59625beb9c06608aa4b78f9618c1c0024b10c1c767715d07fe8c4be52d029ac47f808cd0d5e65c9530ec90d951a64b993083b4067ad SHA512 a70da80ff09d226085e18228132cf6bb236ad8cc47eed52375d0d2a615f09dd33849da947270b5670c184eab60cb8e2adf11d801babfbda7aa621400501d07b0
-EBUILD caffe2-2.4.1-r4.ebuild 8493 BLAKE2B 0e87ccde293ada0765a76580c82a8a9011eae0e554765347b2911f660587895758af79d774439f630806c4644f0e7f74f256b3efc3a6de94d049e46d0031d71b SHA512 28ee9b684719bace598d99f2fa532f91fe7e33882a2f2df4ba649fb000242c4bd09cb360c887da04e22c099c501effef3adab6f3fc299291e821888e797e4dc2
-EBUILD caffe2-2.5.1-r8.ebuild 8902 BLAKE2B db406a189c77b077fd6bb331284ef8b98f5d24b750984e463f602ce65e6c29fe9d9de24d6a4aa01f8096c683d34d82a024fd90f470c15cab347535d5fb9def08 SHA512 959b42ba518e247571caa6569f21a89e2125b8d407120bcc0a7c37fc4832115bcf13496c86b454745d4ea4352c4ba9938ab5b31f460804c28ee8ab65cb6761e0
-EBUILD caffe2-2.6.0.ebuild 8925 BLAKE2B 375aee7e8530bb662910afd62aaa07b629c6a0d78079cd13ae7f5630d90db2dda5fbf1d9e09837df5745d77b5fc06f1bfc74daf2e5eaeb8d81baab3936e64e95 SHA512 fa0e70ef18600cf84832f7b20f63aa5671c1861406c70ecdb8f5f6fe50897e88be47694e6c7a5e7de621238d5b0b26d1d6240ae24d8ccf9dc8222d94b44e8b1b
+EBUILD caffe2-2.4.1-r4.ebuild 8492 BLAKE2B e4257c78992a7ac8357680d92e9a4c3b16051cb65fee7f448b21f4e6021fe75ca48b2aea3daac71ecbfde05cac2e483936604c5368441faf8636427f9300ae23 SHA512 d3fe259671860c4e016df511c7f435976e1657edcc8d00604c0ef69938db37c7cc5740af0b1d900078f38411d66adb86d3437480829a7c7f5df0fe3103f28e5f
+EBUILD caffe2-2.5.1-r8.ebuild 8780 BLAKE2B 39ce8543430b3fe5a96891fda0436b39b61cec5bfdb894fc86aee1278a5c7156506b1248feba429f6baedfecf2b136fb8b866985fb16d33846dd28b230a9b8fc SHA512 6a3dd782cd391b44de628e7b81355f4130442645cef8bff967809ebc18d91ed3e1e907ff8eeb74e44d8c7ed03f4f3ccb3eb1b6ccd2fa20e1b48982a916fb0dce
+EBUILD caffe2-2.6.0.ebuild 8803 BLAKE2B a9d8962e14032b2cd2fd0b5cad31fb7ea12e01206bd0712c7df565dea332df37d14f1644c7cb9617f4514324ccecd255a83974214119058505d7ba55e83ce175 SHA512 42a27fd86eb829077a453ae2a30fc5908587928a8d402f73651740258d42c29163a6f9dc6e46eedb75810c4653366e5e214eb9a599bf36943f47ab73cc8de24a
MISC metadata.xml 1228 BLAKE2B 29fa99ccc009ae8ac209cf0a85a8c87992d10301837f44478b4fe60445dbf261cf1c3869cc6e173944b9c98608fcf32a379c766bf7e53267c90fd71e51e1f9a0 SHA512 06d89ac1b62bf215d56ac67408f6027849f3a1948f1a40013aa989f9d879eb9aa9156d9c336cc83d2bb3795271c11d39d34919f749d83dbfbf48cc2d6aa8545e
diff --git a/sci-ml/caffe2/caffe2-2.4.1-r4.ebuild b/sci-ml/caffe2/caffe2-2.4.1-r4.ebuild
index 9fb7f21f1712..59a3e991b4fd 100644
--- a/sci-ml/caffe2/caffe2-2.4.1-r4.ebuild
+++ b/sci-ml/caffe2/caffe2-2.4.1-r4.ebuild
@@ -67,7 +67,7 @@ RDEPEND="
opencl? ( virtual/opencl )
qnnpack? (
!sci-libs/QNNPACK
- dev-cpp/gemmlowp
+ sci-ml/gemmlowp
)
rocm? (
=dev-util/hip-6.1*
diff --git a/sci-ml/caffe2/caffe2-2.5.1-r8.ebuild b/sci-ml/caffe2/caffe2-2.5.1-r8.ebuild
index 902bee88e3f5..d62de604417b 100644
--- a/sci-ml/caffe2/caffe2-2.5.1-r8.ebuild
+++ b/sci-ml/caffe2/caffe2-2.5.1-r8.ebuild
@@ -65,7 +65,7 @@ RDEPEND="
opencl? ( virtual/opencl )
qnnpack? (
!sci-libs/QNNPACK
- dev-cpp/gemmlowp
+ sci-ml/gemmlowp
)
rocm? (
=dev-util/hip-6.1*
@@ -151,10 +151,6 @@ src_prepare() {
c10/hip/CMakeLists.txt \
|| die
sed -i \
- -e 's:pocketfft_hdronly.h:pocketfft/pocketfft_hdronly.h:' \
- aten/src/ATen/native/mkl/SpectralOps.cpp \
- die
- sed -i \
-e '/Using pocketfft in directory:/d' \
cmake/Dependencies.cmake \
|| die
@@ -327,9 +323,9 @@ src_install() {
ln -s ../../../../../include/torch \
"${D}$(python_get_sitedir)"/torch/include/torch || die # bug 923269
- mv "${D}"/usr/bin/torch_shm_manager \
+ mv "${ED}"/usr/bin/torch_shm_manager \
"${D}"/$(python_get_sitedir)/torch/bin/ || die
- mv "${D}"/usr/$(get_libdir)/libtorch_global_deps.so \
+ mv "${ED}"/usr/$(get_libdir)/libtorch_global_deps.so \
"${D}"/$(python_get_sitedir)/torch/lib/ || die
}
diff --git a/sci-ml/caffe2/caffe2-2.6.0.ebuild b/sci-ml/caffe2/caffe2-2.6.0.ebuild
index 1cd499d32116..16bd774af57d 100644
--- a/sci-ml/caffe2/caffe2-2.6.0.ebuild
+++ b/sci-ml/caffe2/caffe2-2.6.0.ebuild
@@ -65,7 +65,7 @@ RDEPEND="
opencl? ( virtual/opencl )
qnnpack? (
!sci-libs/QNNPACK
- dev-cpp/gemmlowp
+ sci-ml/gemmlowp
)
rocm? (
=dev-util/hip-6.1*
@@ -151,10 +151,6 @@ src_prepare() {
c10/hip/CMakeLists.txt \
|| die
sed -i \
- -e 's:pocketfft_hdronly.h:pocketfft/pocketfft_hdronly.h:' \
- aten/src/ATen/native/mkl/SpectralOps.cpp \
- die
- sed -i \
-e '/Using pocketfft in directory:/d' \
cmake/Dependencies.cmake \
|| die
@@ -327,9 +323,9 @@ src_install() {
ln -s ../../../../../include/torch \
"${D}$(python_get_sitedir)"/torch/include/torch || die # bug 923269
- mv "${D}"/usr/bin/torch_shm_manager \
+ mv "${ED}"/usr/bin/torch_shm_manager \
"${D}"/$(python_get_sitedir)/torch/bin/ || die
- mv "${D}"/usr/$(get_libdir)/libtorch_global_deps.so \
+ mv "${ED}"/usr/$(get_libdir)/libtorch_global_deps.so \
"${D}"/$(python_get_sitedir)/torch/lib/ || die
}
diff --git a/sci-ml/gemmlowp/Manifest b/sci-ml/gemmlowp/Manifest
new file mode 100644
index 000000000000..5bf141f31390
--- /dev/null
+++ b/sci-ml/gemmlowp/Manifest
@@ -0,0 +1,3 @@
+DIST gemmlowp-2021.12.20.tar.gz 842220 BLAKE2B 74139935c01683f894a2ee8bb6f5373a64b8346e5860addd9dcccd47ceffe8942509def3ed242fcd92021c7f82f2e8858313df12369257e2172143a14cec82ed SHA512 934bc79cc951dd18bff413148f3526332685bf0980ddcc0f990ba347bafcd73725e5ffd4bd255dcaa21f0fd71698d26726e2f9f36aa8df87380048041e536e20
+EBUILD gemmlowp-2021.12.20.ebuild 628 BLAKE2B 97438bb442314ffdd4593c8a92a16db937915c9c0f1f0ac2a0d718a800668d80f4e580c83c6aac627b8b441d7af16b2900732fbe08896256c11c8231f3a2c4db SHA512 1c4774ded24bb41593e6b38378625677010cd803e0164dc6ba0e97d65fea8e31fe4d4766880b55e040e524c233d44a9a4a9b33370859f654077d5cb83434d03c
+MISC metadata.xml 328 BLAKE2B 6234efe94ede4aaae8283e935245f1c816b14b4d86ad1ec33872ef4b70eb56b27e4da1474e805368363ada175f11bf5a340110f30e72bbde120bf4bdac33b057 SHA512 d3dfd32799f5ca5da4a7c92d4d5f5163871d53bc5bfaadd7f992a4587ebc3d4a178ac37e87566052932da57331a3508dde08ee1995afc4af733fd9a4c22cf0ff
diff --git a/sci-ml/gemmlowp/gemmlowp-2021.12.20.ebuild b/sci-ml/gemmlowp/gemmlowp-2021.12.20.ebuild
new file mode 100644
index 000000000000..e6fb4cd31d2b
--- /dev/null
+++ b/sci-ml/gemmlowp/gemmlowp-2021.12.20.ebuild
@@ -0,0 +1,28 @@
+# Copyright 2022-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit cmake
+
+CommitId=e844ffd17118c1e17d94e1ba4354c075a4577b88
+DESCRIPTION="Low-precision matrix multiplication"
+HOMEPAGE="https://github.com/google/gemmlowp/"
+SRC_URI="https://github.com/google/${PN}/archive/${CommitId}.tar.gz
+ -> ${P}.tar.gz"
+
+S="${WORKDIR}"/${PN}-${CommitId}/contrib
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+BDEPEND="test? ( dev-cpp/gtest )"
+RESTRICT="!test? ( test )"
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_TESTING=$(usex test ON OFF)
+ )
+ cmake_src_configure
+}
diff --git a/sci-ml/gemmlowp/metadata.xml b/sci-ml/gemmlowp/metadata.xml
new file mode 100644
index 000000000000..13b16c5be808
--- /dev/null
+++ b/sci-ml/gemmlowp/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>tupone@gentoo.org</email>
+ <name>Tupone Alfredo</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">google/gemmlowp</remote-id>
+ </upstream>
+</pkgmetadata>