Skip to content

Commit

Permalink
adding easyconfigs: OSU-Micro-Benchmarks-7.5-gompi-2024a-CUDA-12.6.0.eb
Browse files Browse the repository at this point in the history
  • Loading branch information
Micket committed Dec 20, 2024
1 parent ef644ae commit a2f7558
Showing 1 changed file with 38 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
easyblock = 'ConfigureMake'

name = 'OSU-Micro-Benchmarks'
version = '7.5'
versionsuffix = '-CUDA-%(cudaver)s'

homepage = 'https://mvapich.cse.ohio-state.edu/benchmarks/'
description = """OSU Micro-Benchmarks"""

toolchain = {'name': 'gompi', 'version': '2024a'}
toolchainopts = {'usempi': True}

source_urls = ['https://mvapich.cse.ohio-state.edu/download/mvapich/']
sources = [SOURCELOWER_TAR_GZ]
checksums = ['1cf84ac5419456202757a757c5f9a4f5c6ecd05c65783c7976421cfd6020b3b3']

dependencies = [
('CUDA', '12.6.0', '', SYSTEM),
('NCCL', '2.22.3', versionsuffix),
('UCX-CUDA', '1.16.0', versionsuffix),
('UCC-CUDA', '1.3.0', versionsuffix),
]

configopts = ' --enable-cuda --with-cuda=$EBROOTCUDA --enable-ncclomb --with-nccl=$EBROOTNCCL'

local_benchmark_dirs = [
'libexec/osu-micro-benchmarks/mpi/%s' % x for x in ['collective', 'one-sided', 'pt2pt', 'startup']
] + [
'libexec/osu-micro-benchmarks/xccl/%s' % x for x in ['collective', 'pt2pt']
]
modextrapaths = {'PATH': local_benchmark_dirs}

sanity_check_paths = {
'files': [],
'dirs': local_benchmark_dirs,
}

moduleclass = 'perf'

0 comments on commit a2f7558

Please sign in to comment.