[arch-commits] Commit in python-pytorch/trunk (PKGBUILD fix_c10.patch)
Konstantin Gizdov
kgizdov at gemini.archlinux.org
Wed Aug 18 02:24:27 UTC 2021
Date: Wednesday, August 18, 2021 @ 02:24:26
Author: kgizdov
Revision: 1002856
upgpkg: python-pytorch 1.9.0-5: cuda 11.4.1 rebuild
Added:
python-pytorch/trunk/fix_c10.patch
Modified:
python-pytorch/trunk/PKGBUILD
---------------+
PKGBUILD | 10 +++++++---
fix_c10.patch | 12 ++++++++++++
2 files changed, 19 insertions(+), 3 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2021-08-18 01:30:41 UTC (rev 1002855)
+++ PKGBUILD 2021-08-18 02:24:26 UTC (rev 1002856)
@@ -6,7 +6,7 @@
_pkgname="pytorch"
pkgver=1.9.0
_pkgver=1.9.0
-pkgrel=4
+pkgrel=5
pkgdesc="Tensors and Dynamic neural networks in Python with strong GPU acceleration"
arch=('x86_64')
url="https://pytorch.org"
@@ -58,6 +58,7 @@
benchmark-gcc11.patch
xnnpack-gcc11.patch
https://github.com/pytorch/pytorch/commit/c74c0c571880df886474be297c556562e95c00e0.patch
+ fix_c10.patch
disable_non_x86_64.patch)
sha256sums=('SKIP'
'SKIP'
@@ -99,7 +100,8 @@
'689c76e89bcf403df1b4cf7ca784381967b6a6527ed6eb6d0ad6681cf789b738'
'278fecdb45df065343f51688cc7a1665153b5189f3341a741d546b0b518eac40'
'64833e96e47a22f88336381f25fcd73127208dc79e2074398295d88c4596c06a'
- '3d5b9d3bbba3238d8f165e582039ec07798bccc1d1f44bd91e8b1892236cb70f'
+ 'b106af479ef78803b39868fa1458c22c6e7fdbd13a15ebca20893e1c81c75463'
+ 'ba801238afcfc58a35410e54d4ca6a638c447865c0c6b38ed16917fd6d507954'
'd3ef8491718ed7e814fe63e81df2f49862fffbea891d2babbcb464796a1bd680')
prepare() {
@@ -160,6 +162,8 @@
# cuda 11.4 fix
patch -Np1 <../c74c0c571880df886474be297c556562e95c00e0.patch
+ # cuda 11.4.1 fix
+ patch -Np1 -i "${srcdir}/fix_c10.patch"
# remove local nccl
rm -rf third_party/nccl/nccl
@@ -196,7 +200,7 @@
# export BUILD_SPLIT_CUDA=ON # modern preferred build, but splits libs and symbols, ABI break
# export USE_FAST_NVCC=ON # parallel build with nvcc, spawns too many processes
export USE_CUPTI_SO=ON # make sure cupti.so is used as shared lib
- export CUDAHOSTCXX=/usr/bin/g++-10
+ export CUDAHOSTCXX=/usr/bin/g++
export CUDA_HOST_COMPILER="${CUDAHOSTCXX}"
export CUDA_HOME=/opt/cuda
export CUDNN_LIB_DIR=/usr/lib
Added: fix_c10.patch
===================================================================
--- fix_c10.patch (rev 0)
+++ fix_c10.patch 2021-08-18 02:24:26 UTC (rev 1002856)
@@ -0,0 +1,12 @@
+diff --color -aur pytorch-1.9.0-old/c10/core/TensorImpl.h pytorch-1.9.0-new/c10/core/TensorImpl.h
+--- pytorch-1.9.0-old/c10/core/TensorImpl.h 2021-08-17 19:33:40.324974399 +0300
++++ pytorch-1.9.0-new/c10/core/TensorImpl.h 2021-08-18 01:25:00.005901707 +0300
+@@ -2177,7 +2177,7 @@
+ // DispatchKeySet
+ //
+ static_assert(
+- sizeof(void*) != sizeof(int64_t) || // if 64-bit...
++ sizeof(void*) <= sizeof(int64_t) || // if 64-bit...
+ sizeof(TensorImpl) == sizeof(int64_t) * 23,
+ "You changed the size of TensorImpl on 64-bit arch."
+ "See Note [TensorImpl size constraints] on how to proceed.");
More information about the arch-commits
mailing list