summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorAdam J. Stewart <ajstewart426@gmail.com>2016-03-30 11:46:58 -0500
committerAdam J. Stewart <ajstewart426@gmail.com>2016-03-30 11:46:58 -0500
commit9519f3d988d4f83cd3edf9bbdd90080559ba9549 (patch)
tree74aa7db7fe4bc55b697a4910609a88bac8700aeb /var
parent4ddba5f7edd97c8c17781368edc5b9a0db74417d (diff)
downloadspack-9519f3d988d4f83cd3edf9bbdd90080559ba9549.tar.gz
spack-9519f3d988d4f83cd3edf9bbdd90080559ba9549.tar.bz2
spack-9519f3d988d4f83cd3edf9bbdd90080559ba9549.tar.xz
spack-9519f3d988d4f83cd3edf9bbdd90080559ba9549.zip
Fix MPI-CUDA bug
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/cuda/package.py11
-rw-r--r--var/spack/repos/builtin/packages/hoomd-blue/package.py13
2 files changed, 15 insertions, 9 deletions
diff --git a/var/spack/repos/builtin/packages/cuda/package.py b/var/spack/repos/builtin/packages/cuda/package.py
index 547b43d6d2..eca371d05a 100644
--- a/var/spack/repos/builtin/packages/cuda/package.py
+++ b/var/spack/repos/builtin/packages/cuda/package.py
@@ -16,9 +16,12 @@ class Cuda(Package):
see http://software.llnl.gov/spack/mirrors.html"""
homepage = "http://www.nvidia.com/object/cuda_home_new.html"
- url = "file://%s/cuda_7.5.18_linux.run" % os.getcwd()
- version('7.5.18', '4b3bcecf0dfc35928a0898793cf3e4c6', expand=False)
+ version('7.5.18', '4b3bcecf0dfc35928a0898793cf3e4c6', expand=False,
+ url="file://%s/cuda_7.5.18_linux.run" % os.getcwd())
+ version('6.5.14', '90b1b8f77313600cc294d9271741f4da', expand=False,
+ url="file://%s/cuda_6.5.14_linux_64.run" % os.getcwd())
+
def install(self, spec, prefix):
runfile = glob(os.path.join(self.stage.path, 'cuda*.run'))[0]
@@ -27,15 +30,13 @@ class Cuda(Package):
runfile = which(runfile)
# Note: NVIDIA does not officially support many newer versions of compilers.
- # For example, on CentOS 6, you must use GCC 4.4.7 or older.
- # The --override flag disables these checks. See:
+ # For example, on CentOS 6, you must use GCC 4.4.7 or older. See:
# http://docs.nvidia.com/cuda/cuda-installation-guide-linux/#system-requirements
# for details.
runfile(
'--silent', # disable interactive prompts
'--verbose', # create verbose log file
- '--override', # ignore compiler checks
'--toolkit', # install CUDA Toolkit
'--toolkitpath=%s' % prefix
)
diff --git a/var/spack/repos/builtin/packages/hoomd-blue/package.py b/var/spack/repos/builtin/packages/hoomd-blue/package.py
index 97ce9c0cf0..32fdff9426 100644
--- a/var/spack/repos/builtin/packages/hoomd-blue/package.py
+++ b/var/spack/repos/builtin/packages/hoomd-blue/package.py
@@ -49,10 +49,14 @@ class HoomdBlue(Package):
cmake_args.append('-DENABLE_CUDA=OFF')
# CUDA-aware MPI library support
- if '+cuda' in spec and '+mpi' in spec:
- cmake_args.append('-DENABLE_MPI_CUDA=ON')
- else:
- cmake_args.append('-DENABLE_MPI_CUDA=OFF')
+ #if '+cuda' in spec and '+mpi' in spec:
+ # cmake_args.append('-DENABLE_MPI_CUDA=ON')
+ #else:
+ # cmake_args.append('-DENABLE_MPI_CUDA=OFF')
+
+ # There may be a bug in the MPI-CUDA code. See:
+ # https://groups.google.com/forum/#!msg/hoomd-users/2griTESmc5I/E69s_M5fDwAJ
+ cmake_args.append('-DENABLE_MPI_CUDA=OFF')
# Documentation
if '+doc' in spec:
@@ -64,4 +68,5 @@ class HoomdBlue(Package):
cmake('.', *cmake_args)
make()
+ make("test")
make("install")