PyTorch: disable XNNPACK build (#16304)
This commit is contained in:
parent
75042c381c
commit
63a0647282
@ -74,6 +74,7 @@ class PyTorch(PythonPackage, CudaPackage):
|
|||||||
variant('mkldnn', default=True, description='Enables use of MKLDNN')
|
variant('mkldnn', default=True, description='Enables use of MKLDNN')
|
||||||
variant('nnpack', default=False, description='Enables NNPACK build')
|
variant('nnpack', default=False, description='Enables NNPACK build')
|
||||||
variant('qnnpack', default=False, description='Enables QNNPACK build (quantized 8-bit operators)')
|
variant('qnnpack', default=False, description='Enables QNNPACK build (quantized 8-bit operators)')
|
||||||
|
variant('xnnpack', default=False, description='Enables XNNPACK build')
|
||||||
variant('distributed', default=False, description='Enables distributed (c10d, gloo, mpi, etc.) build')
|
variant('distributed', default=False, description='Enables distributed (c10d, gloo, mpi, etc.) build')
|
||||||
variant('nccl', default=True, description='Use Spack-installed NCCL')
|
variant('nccl', default=True, description='Use Spack-installed NCCL')
|
||||||
variant('caffe2', default=False, description='Enables Caffe2 operators build')
|
variant('caffe2', default=False, description='Enables Caffe2 operators build')
|
||||||
@ -94,6 +95,7 @@ class PyTorch(PythonPackage, CudaPackage):
|
|||||||
conflicts('+miopen', when='@:0.4')
|
conflicts('+miopen', when='@:0.4')
|
||||||
conflicts('+mkldnn', when='@:0.3')
|
conflicts('+mkldnn', when='@:0.3')
|
||||||
conflicts('+qnnpack', when='@:0.4')
|
conflicts('+qnnpack', when='@:0.4')
|
||||||
|
conflicts('+xnnpack', when='@:1.4')
|
||||||
conflicts('+nccl', when='~cuda')
|
conflicts('+nccl', when='~cuda')
|
||||||
conflicts('+opencv', when='@:0.4')
|
conflicts('+opencv', when='@:0.4')
|
||||||
conflicts('+ffmpeg', when='@:0.4')
|
conflicts('+ffmpeg', when='@:0.4')
|
||||||
@ -149,6 +151,8 @@ class PyTorch(PythonPackage, CudaPackage):
|
|||||||
# TODO: add dependency: https://github.com/Maratyszcza/NNPACK
|
# TODO: add dependency: https://github.com/Maratyszcza/NNPACK
|
||||||
# depends_on('nnpack', when='+nnpack')
|
# depends_on('nnpack', when='+nnpack')
|
||||||
depends_on('qnnpack', when='+qnnpack')
|
depends_on('qnnpack', when='+qnnpack')
|
||||||
|
# TODO: add dependency: https://github.com/google/XNNPACK
|
||||||
|
# depends_on('xnnpack', when='+xnnpack')
|
||||||
depends_on('mpi', when='+distributed')
|
depends_on('mpi', when='+distributed')
|
||||||
depends_on('nccl', when='+nccl')
|
depends_on('nccl', when='+nccl')
|
||||||
depends_on('gloo', when='+gloo')
|
depends_on('gloo', when='+gloo')
|
||||||
@ -239,6 +243,7 @@ def enable_or_disable(variant, keyword='USE', var=None, newer=False):
|
|||||||
|
|
||||||
enable_or_disable('nnpack')
|
enable_or_disable('nnpack')
|
||||||
enable_or_disable('qnnpack')
|
enable_or_disable('qnnpack')
|
||||||
|
enable_or_disable('xnnpack')
|
||||||
enable_or_disable('distributed')
|
enable_or_disable('distributed')
|
||||||
|
|
||||||
enable_or_disable('nccl')
|
enable_or_disable('nccl')
|
||||||
|
Loading…
Reference in New Issue
Block a user