summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/py-torch-nvidia-apex/package.py
diff options
context:
space:
mode:
Diffstat (limited to 'var/spack/repos/builtin/packages/py-torch-nvidia-apex/package.py')
-rw-r--r--var/spack/repos/builtin/packages/py-torch-nvidia-apex/package.py44
1 files changed, 22 insertions, 22 deletions
diff --git a/var/spack/repos/builtin/packages/py-torch-nvidia-apex/package.py b/var/spack/repos/builtin/packages/py-torch-nvidia-apex/package.py
index 81135e265e..ca91302ed7 100644
--- a/var/spack/repos/builtin/packages/py-torch-nvidia-apex/package.py
+++ b/var/spack/repos/builtin/packages/py-torch-nvidia-apex/package.py
@@ -9,36 +9,36 @@ from spack.package import *
class PyTorchNvidiaApex(PythonPackage, CudaPackage):
"""A PyTorch Extension: Tools for easy mixed precision and
- distributed training in Pytorch """
+ distributed training in Pytorch"""
homepage = "https://github.com/nvidia/apex/"
- git = "https://github.com/nvidia/apex/"
+ git = "https://github.com/nvidia/apex/"
- version('master', branch='master')
- version('2020-10-19', commit='8a1ed9e8d35dfad26fb973996319965e4224dcdd')
+ version("master", branch="master")
+ version("2020-10-19", commit="8a1ed9e8d35dfad26fb973996319965e4224dcdd")
- depends_on('python@3:', type=('build', 'run'))
- depends_on('py-setuptools', type='build')
- depends_on('py-torch@0.4:', type=('build', 'run'))
- depends_on('cuda@9:', when='+cuda')
- depends_on('py-pybind11', type=('build', 'link', 'run'))
+ depends_on("python@3:", type=("build", "run"))
+ depends_on("py-setuptools", type="build")
+ depends_on("py-torch@0.4:", type=("build", "run"))
+ depends_on("cuda@9:", when="+cuda")
+ depends_on("py-pybind11", type=("build", "link", "run"))
- variant('cuda', default=True, description='Build with CUDA')
+ variant("cuda", default=True, description="Build with CUDA")
def setup_build_environment(self, env):
- if '+cuda' in self.spec:
- env.set('CUDA_HOME', self.spec['cuda'].prefix)
- if (self.spec.variants['cuda_arch'].value[0] != 'none'):
- torch_cuda_arch = ';'.join(
- '{0:.1f}'.format(float(i) / 10.0) for i
- in
- self.spec.variants['cuda_arch'].value)
- env.set('TORCH_CUDA_ARCH_LIST', torch_cuda_arch)
+ if "+cuda" in self.spec:
+ env.set("CUDA_HOME", self.spec["cuda"].prefix)
+ if self.spec.variants["cuda_arch"].value[0] != "none":
+ torch_cuda_arch = ";".join(
+ "{0:.1f}".format(float(i) / 10.0)
+ for i in self.spec.variants["cuda_arch"].value
+ )
+ env.set("TORCH_CUDA_ARCH_LIST", torch_cuda_arch)
def install_options(self, spec, prefix):
args = []
- if spec.satisfies('^py-torch@1.0:'):
- args.append('--cpp_ext')
- if '+cuda' in spec:
- args.append('--cuda_ext')
+ if spec.satisfies("^py-torch@1.0:"):
+ args.append("--cpp_ext")
+ if "+cuda" in spec:
+ args.append("--cuda_ext")
return args