Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
47 changes: 47 additions & 0 deletions easybuild/easyconfigs/c/CUDAcompat/CUDAcompat-11.6-510.85.02.eb
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
name = 'CUDAcompat'
version = '11.6'
nv_version = '510.85.02'
versionsuffix = "-" + nv_version

# Minimal driver requirements for each production branch / major version as found on
# https://docs.nvidia.com/deploy/cuda-compatibility/index.html#use-the-right-compat-package
# Compatibility test can be skipped with --skip-test-step/--ignore-test-failure
# but then tests running actual CUDA applications should be used to verify compatibility
compatible_driver_versions = [
'418.40.04', # (CUDA 10.1)
'440.33.00', # (CUDA 10.2, actually EoL but works)
'450.36.06', # (CUDA 11.0)
'460.73.01', # (CUDA 11.2, actually EoL but works)
'470.57.02', # (CUDA 11.4)
]

homepage = 'https://docs.nvidia.com/deploy/cuda-compatibility/index.html'
description = """Using the CUDA Forward Compatibility package,
system administrators can run applications built using a newer toolkit
even when an older driver that does not satisfy the minimum required driver version
is installed on the system.
This forward compatibility allows the CUDA deployments in data centers and enterprises
to benefit from the faster release cadence and the latest features and performance of CUDA Toolkit.
"""

toolchain = SYSTEM

# The full driver runfile installers are downloaded but we will only use a small portion of them
# (see https://docs.nvidia.com/deploy/cuda-compatibility/index.html#manually-installing-from-runfile)
# By downloading, you accept the "License For Customer Use of NVIDIA Software for use of the driver
# (https://www.nvidia.com/content/DriverDownload-March2009/licence.php?lang=us)

# accept_eula = True

source_urls = ['https://us.download.nvidia.com/tesla/' + nv_version]
sources = ['NVIDIA-Linux-%%(arch)s-%s.run' % nv_version]
checksums = [{
'NVIDIA-Linux-aarch64-%s.run' % nv_version:
'bb5e844a69bc05dade9148438a71f2bb7dea1864278d37864f1a303e437e40c3',
'NVIDIA-Linux-ppc64le-%s.run' % nv_version:
'46626294cf18ead6eeb53a6614f7b340e66c57ea50f95d4dc670e90b4650c335',
'NVIDIA-Linux-x86_64-%s.run' % nv_version:
'372427e633f32cff6dd76020e8ed471ef825d38878bd9655308b6efea1051090',
}]

moduleclass = 'system'
19 changes: 19 additions & 0 deletions easybuild/easyconfigs/c/CUDAcompat/CUDAcompat-11.6.eb
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
easyblock = 'ModuleRC'

name = 'CUDAcompat'
version = '11.6'

homepage = 'https://docs.nvidia.com/deploy/cuda-compatibility/index.html'
description = """Using the CUDA Forward Compatibility package,
system administrators can run applications built using a newer toolkit
even when an older driver that does not satisfy the minimum required driver version
is installed on the system.
This forward compatibility allows the CUDA deployments in data centers and enterprises
to benefit from the faster release cadence and the latest features and performance of CUDA Toolkit.
"""

toolchain = SYSTEM

dependencies = [(name, version, "-510.85.02")]

moduleclass = 'system'
45 changes: 45 additions & 0 deletions easybuild/easyconfigs/c/CUDAcompat/CUDAcompat-11.7-515.65.01.eb
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
name = 'CUDAcompat'
version = '11.7'
nv_version = '515.65.01'
versionsuffix = "-" + nv_version

# Minimal driver requirements for each production branch / major version as found on
# https://docs.nvidia.com/deploy/cuda-compatibility/index.html#use-the-right-compat-package
# Compatibility test can be skipped with --skip-test-step/--ignore-test-failure
# but then tests running actual CUDA applications should be used to verify compatibility
compatible_driver_versions = [
'450.36.06', # (CUDA 11.0)
'470.57.02', # (CUDA 11.4)
'510.39.01', # (CUDA 11.6)
]

homepage = 'https://docs.nvidia.com/deploy/cuda-compatibility/index.html'
description = """Using the CUDA Forward Compatibility package,
system administrators can run applications built using a newer toolkit
even when an older driver that does not satisfy the minimum required driver version
is installed on the system.
This forward compatibility allows the CUDA deployments in data centers and enterprises
to benefit from the faster release cadence and the latest features and performance of CUDA Toolkit.
"""

toolchain = SYSTEM

# The full driver runfile installers are downloaded but we will only use a small portion of them
# (see https://docs.nvidia.com/deploy/cuda-compatibility/index.html#manually-installing-from-runfile)
# By downloading, you accept the "License For Customer Use of NVIDIA Software for use of the driver
# (https://www.nvidia.com/content/DriverDownload-March2009/licence.php?lang=us)

# accept_eula = True

source_urls = ['https://us.download.nvidia.com/tesla/' + nv_version]
sources = ['NVIDIA-Linux-%%(arch)s-%s.run' % nv_version]
checksums = [{
'NVIDIA-Linux-aarch64-%s.run' % nv_version:
'0d2ac6c6ca144c8c7bbf1a62034998463b21f2660a793607d88c031650d93e93',
'NVIDIA-Linux-ppc64le-%s.run' % nv_version:
'd217c7539d049ab1b7a889815d14d1655116616e7e9943387a1b190aec816063',
'NVIDIA-Linux-x86_64-%s.run' % nv_version:
'0492ddc5b5e65aa00cbc762e8d6680205c8d08e103b7131087a15126aee495e9',
}]

moduleclass = 'system'
19 changes: 19 additions & 0 deletions easybuild/easyconfigs/c/CUDAcompat/CUDAcompat-11.7.eb
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
easyblock = 'ModuleRC'

name = 'CUDAcompat'
version = '11.7'

homepage = 'https://docs.nvidia.com/deploy/cuda-compatibility/index.html'
description = """Using the CUDA Forward Compatibility package,
system administrators can run applications built using a newer toolkit
even when an older driver that does not satisfy the minimum required driver version
is installed on the system.
This forward compatibility allows the CUDA deployments in data centers and enterprises
to benefit from the faster release cadence and the latest features and performance of CUDA Toolkit.
"""

toolchain = SYSTEM

dependencies = [(name, version, '-515.65.01')]

moduleclass = 'system'
19 changes: 19 additions & 0 deletions easybuild/easyconfigs/c/CUDAcompat/CUDAcompat-11.eb
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
easyblock = 'ModuleRC'

name = 'CUDAcompat'
version = '11'

homepage = 'https://docs.nvidia.com/deploy/cuda-compatibility/index.html'
description = """Using the CUDA Forward Compatibility package,
system administrators can run applications built using a newer toolkit
even when an older driver that does not satisfy the minimum required driver version
is installed on the system.
This forward compatibility allows the CUDA deployments in data centers and enterprises
to benefit from the faster release cadence and the latest features and performance of CUDA Toolkit.
"""

toolchain = SYSTEM

dependencies = [(name, '11.7')]

moduleclass = 'system'