diff options
author | Adam J. Stewart <ajstewart426@gmail.com> | 2024-04-15 17:26:52 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-04-15 17:26:52 +0200 |
commit | 0a941b43ca79bef700d30e34222b44ea5b300a18 (patch) | |
tree | 4fcbd83c04558aebf68da569ce1bb51db79e2a21 | |
parent | 35ff24ddea48cd02205935ae72f85e711437f949 (diff) | |
download | spack-0a941b43ca79bef700d30e34222b44ea5b300a18.tar.gz spack-0a941b43ca79bef700d30e34222b44ea5b300a18.tar.bz2 spack-0a941b43ca79bef700d30e34222b44ea5b300a18.tar.xz spack-0a941b43ca79bef700d30e34222b44ea5b300a18.zip |
PyTorch: build with external cpuinfo (#40758)
-rw-r--r-- | var/spack/repos/builtin/packages/cpuinfo/package.py | 8 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/py-torch/package.py | 12 |
2 files changed, 11 insertions, 9 deletions
diff --git a/var/spack/repos/builtin/packages/cpuinfo/package.py b/var/spack/repos/builtin/packages/cpuinfo/package.py index bfae3aa494..375d48208a 100644 --- a/var/spack/repos/builtin/packages/cpuinfo/package.py +++ b/var/spack/repos/builtin/packages/cpuinfo/package.py @@ -17,7 +17,8 @@ class Cpuinfo(CMakePackage): license("BSD-2-Clause") version("main", branch="main") - version("2022-08-19", commit="8ec7bd91ad0470e61cf38f618cc1f270dede599c") # py-torch@1.13 + version("2023-01-13", commit="6481e8bef08f606ddd627e4d3be89f64d62e1b8a") # py-torch@2.1: + version("2022-08-19", commit="8ec7bd91ad0470e61cf38f618cc1f270dede599c") # py-torch@1.13:2.0 version("2020-12-17", commit="5916273f79a21551890fd3d56fc5375a78d1598d") # py-torch@1.8:1.12 version("2020-06-11", commit="63b254577ed77a8004a9be6ac707f3dccc4e1fd9") # py-torch@1.6:1.7 version("2020-01-21", commit="0e6bde92b343c5fbcfe34ecd41abf9515d54b4a7") # py-torch@1.5 @@ -30,9 +31,12 @@ class Cpuinfo(CMakePackage): depends_on("cmake@3.5:", type="build") def cmake_args(self): + # https://salsa.debian.org/deeplearning-team/cpuinfo/-/blob/master/debian/rules return [ - self.define("BUILD_SHARED_LIBS", True), self.define("CPUINFO_BUILD_UNIT_TESTS", False), self.define("CPUINFO_BUILD_MOCK_TESTS", False), self.define("CPUINFO_BUILD_BENCHMARKS", False), + self.define("CPUINFO_LIBRARY_TYPE", "shared"), + self.define("CPUINFO_LOG_LEVEL", "error"), + self.define("CMAKE_SKIP_RPATH", True), ] diff --git a/var/spack/repos/builtin/packages/py-torch/package.py b/var/spack/repos/builtin/packages/py-torch/package.py index 95b640ec3e..f5340fcebd 100644 --- a/var/spack/repos/builtin/packages/py-torch/package.py +++ b/var/spack/repos/builtin/packages/py-torch/package.py @@ -190,11 +190,10 @@ class PyTorch(PythonPackage, CudaPackage, ROCmPackage): depends_on("py-protobuf@:3", type=("build", "run")) depends_on("protobuf@:3") depends_on("eigen") - # https://github.com/pytorch/pytorch/issues/60329 - # depends_on("cpuinfo@2023-01-13", when="@2.1:") - # depends_on("cpuinfo@2022-08-19", when="@1.13:2.0") - # depends_on("cpuinfo@2020-12-17", when="@1.8:1.12") - # depends_on("cpuinfo@2020-06-11", when="@1.6:1.7") + depends_on("cpuinfo@2023-01-13", when="@2.1:") + depends_on("cpuinfo@2022-08-19", when="@1.13:2.0") + depends_on("cpuinfo@2020-12-17", when="@1.8:1.12") + depends_on("cpuinfo@2020-06-11", when="@1.6:1.7") depends_on("sleef@3.5.1_2020-12-22", when="@1.8:") depends_on("sleef@3.4.0_2019-07-30", when="@1.6:1.7") depends_on("fp16@2020-05-14", when="@1.6:") @@ -633,8 +632,7 @@ class PyTorch(PythonPackage, CudaPackage, ROCmPackage): env.set("USE_SYSTEM_PYBIND11", "ON") if self.spec.satisfies("@1.6:"): # env.set("USE_SYSTEM_LIBS", "ON") - # https://github.com/pytorch/pytorch/issues/60329 - # env.set("USE_SYSTEM_CPUINFO", "ON") + env.set("USE_SYSTEM_CPUINFO", "ON") env.set("USE_SYSTEM_SLEEF", "ON") env.set("USE_SYSTEM_GLOO", "ON") env.set("USE_SYSTEM_FP16", "ON") |