-
Fabien Chaix authoredFabien Chaix authored
taz-0.33-gsmpi-2022a.eb 1.34 KiB
# To build manually:
# ml purge
# export USERINSTALLATIONS=/p/project/deepsea/preliminary_SW
# ml UserInstallations
#
# eb taz.eb
easyblock = 'CMakeMake'
name = 'Taz'
version = '0.33'
homepage = 'https://github.com/CARV-ICS-FORTH/taz'
description = "Taz is a very fast simulator that replays traces of MPI applications in the presence of failures"
# toolchain = {'name':'GCCcore', 'version':'11.3.0'}
toolchain = {'name': 'gpsmpi', 'version': '2022a'}
local_taz_archive_filename = f"taz_archive_{version}.tar.gz"
sources = [{
'filename': local_taz_archive_filename,
'git_config': {
'url': 'git@gitlab.jsc.fz-juelich.de:deep-sea/wp5/software',
'repo_name': 'taz',
'tag': 'v' + version,
'recursive': False, # Use flatbuffers and libscotch from the system
'keep_git_dir': True,
},
}]
checksums = ['3cd0eb3674e4638b3e92526507543cd77b7323d374189d98ee839c289fa82e81']
# sources = [local_taz_archive_filename]
builddependencies = [
('Boost', '1.79.0'),
('CMake', '3.23.1'),
('SCOTCH', '7.0.1'),
('flatbuffers', '2.0.7')
]
configopts = '-DADD_HEAVY_TESTS=0 -DCMAKE_BUILD_TYPE=Release -DGENERATE_FBS=1 -DGENERATE_VENV=0 -DENABLE_LTO=0'
# runtest = True
sanity_check_paths = {
'dirs': ['bin'],
'files': ['bin/taz-simulate', 'bin/taz-show-matrix', 'bin/taz-show-csv']
}
moduleclass = 'tools'