Skip to content

Commit

Permalink
adding easyconfigs: OSU-Micro-Benchmarks-7.5-gompi-2023b-CUDA-12.4.0.eb
Browse files Browse the repository at this point in the history
  • Loading branch information
bedroge committed Nov 28, 2024
1 parent 91c8df6 commit 3ac794d
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': '2023b'}
toolchainopts = {'usempi': True}

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

dependencies = [
('CUDA', '12.4.0', '', SYSTEM),
('NCCL', '2.20.5', versionsuffix),
('UCX-CUDA', '1.15.0', versionsuffix),
('UCC-CUDA', '1.2.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/nccl/%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 3ac794d

Please sign in to comment.