Skip to content

Commit

Permalink
Merge pull request easybuilders#22083 from Micket/20241220161943_new_…
Browse files Browse the repository at this point in the history
…pr_OSU-Micro-Benchmarks75

{perf}[gompi/2024a] OSU-Micro-Benchmarks v7.5 w/ CUDA 12.6.0
  • Loading branch information
smoors authored Dec 27, 2024
2 parents 8bd5c7d + a2f7558 commit 3f29639
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 3f29639

Please sign in to comment.