Skip to content
Snippets Groups Projects
Commit 7c077e40 authored by Christian Feld's avatar Christian Feld
Browse files

Provide VampirServer/9.9.0 for gpsmpi-2020

parent 27b6d81a
No related branches found
No related tags found
No related merge requests found
# This is an easyconfig file for EasyBuild, see https://github.com/hpcugent/easybuild
# Copyright:: Copyright 2013 Juelich Supercomputing Centre, Germany
# Authors:: Bernd Mohr <b.mohr@fz-juelich.de>
# License:: New BSD
#
# This work is based from experiences from the UNITE project
# http://apps.fz-juelich.de/unite/
##
easyblock = 'Binary'
name = "VampirServer"
version = "9.9.0"
homepage = 'http://www.vampir.eu'
description = """The VAMPIR software tool provides an easy-to-use framework that enables
developers to quickly display and analyze arbitrary program behavior at any level of detail.
The tool suite implements optimized event analysis algorithms and customizable displays that
enable fast and interactive rendering of very complex performance monitoring data.
"""
usage = """
To start VampirServer
module load Vampir VampirServer
vampir &
BATCH_OPT="--account=<budget> --partition=<partition>" vampirserver start -n 4 mpi
(note server + port + server_id)
- Use it
Vampir GUI-> open other -> remote file -> server + port
- To stop VampirServer
vampirserver stop <server_id>
"""
site_contacts = 'sc@fz-juelich.de'
toolchain = {'name': 'gpsmpi', 'version': '2020'}
toolchainopts = {"usempi": True}
sources = ['vampirserver-%s-linux-x86_64-setup.sh' % (version)]
install_cmd = ('./vampirserver-%(version)s-linux-x86_64-setup.sh --silent --instdir=%(installdir)s '
'&& %(installdir)s/bin/vampirserver config --silent')
sanity_check_paths = {
'files': ["bin/vampirserver", "doc/vampirserver-manual.pdf"],
'dirs': []
}
# Remove Cray-specific 'ap' launcher,
# use SLURM launcher as MPI launcher and default
postinstallcmds = [
'rm %(installdir)s/etc/server/launcher/ap',
'''sed -i s/'BATCH_OPT=""'/'#BATCH_OPT=""'/g %(installdir)s/etc/server/launcher/custom/slurm''',
'cp %(installdir)s/etc/server/launcher/custom/slurm %(installdir)s/etc/server/launcher/mpi',
]
modextravars = {
'VAMPIR_LICENSE': '/p/software/jusuf/licenses/vampir/vampir.license',
}
moduleclass = 'perf'
# This is an easyconfig file for EasyBuild, see https://github.com/hpcugent/easybuild
# Copyright:: Copyright 2013 Juelich Supercomputing Centre, Germany
# Authors:: Bernd Mohr <b.mohr@fz-juelich.de>
# License:: New BSD
#
# This work is based from experiences from the UNITE project
# http://apps.fz-juelich.de/unite/
##
easyblock = 'Binary'
name = "VampirServer"
version = "9.9.0"
homepage = 'http://www.vampir.eu'
description = """The VAMPIR software tool provides an easy-to-use framework that enables
developers to quickly display and analyze arbitrary program behavior at any level of detail.
The tool suite implements optimized event analysis algorithms and customizable displays that
enable fast and interactive rendering of very complex performance monitoring data.
"""
usage = """
To start VampirServer
module load Vampir VampirServer
vampir &
BATCH_OPT="--account=<budget> --partition=<partition>" vampirserver start -n 4 mpi
(note server + port + server_id)
- Use it
Vampir GUI-> open other -> remote file -> server + port
- To stop VampirServer
vampirserver stop <server_id>
"""
site_contacts = 'sc@fz-juelich.de'
toolchain = {'name': 'gpsmpi', 'version': '2020'}
toolchainopts = {"usempi": True}
sources = ['vampirserver-%s-linux-x86_64-setup.sh' % (version)]
install_cmd = ('./vampirserver-%(version)s-linux-x86_64-setup.sh --silent --instdir=%(installdir)s '
'&& %(installdir)s/bin/vampirserver config --silent')
sanity_check_paths = {
'files': ["bin/vampirserver", "doc/vampirserver-manual.pdf"],
'dirs': []
}
# Remove Cray-specific 'ap' launcher,
# use SLURM launcher as MPI launcher and default
postinstallcmds = [
'rm %(installdir)s/etc/server/launcher/ap',
'''sed -i s/'BATCH_OPT=""'/'#BATCH_OPT=""'/g %(installdir)s/etc/server/launcher/custom/slurm''',
'cp %(installdir)s/etc/server/launcher/custom/slurm %(installdir)s/etc/server/launcher/mpi',
]
modextravars = {
'VAMPIR_LICENSE': '/p/software/juwels/licenses/vampir/vampir.license',
}
moduleclass = 'perf'
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment