Skip to content
Snippets Groups Projects
Commit fbf60b69 authored by Anke Kreuzer's avatar Anke Kreuzer
Browse files

Merge branch 'eb-extrae-4.0.6' into '2023'

Adds recipes for Extrae 4.0.6

See merge request deep-sea/wp3/software/easybuild-repository-deep-sea!33
parents a23a057a 071d5f8e
Branches
Tags
No related merge requests found
# Built with EasyBuild version 4.5.1 on 2022-08-09_13-18-13
# Built with EasyBuild version 4.5.1 on 2022-08-05_17-44-26
# This is an easyconfig file for EasyBuild, see https://github.com/hpcugent/easybuild
# Copyright:: Copyright 2013-2016 Juelich Supercomputing Centre, Germany
# Authors:: Bernd Mohr <b.mohr@fz-juelich.de>
# Authors:: Damian Alvarez <d.alvarez@fz-juelich.de>
# License:: New BSD
#
# This work is based from experiences from the UNITE project
# http://apps.fz-juelich.de/unite/
##
easyblock = 'ConfigureMake'
name = "Extrae"
version = "4.0.6"
homepage = 'http://www.bsc.es/computer-sciences/performance-tools'
description = """Extrae is the core instrumentation package developed by the Performance Tools
group at BSC. Extrae is capable of instrumenting applications based on MPI, OpenMP, pthreads,
CUDA1, OpenCL1, and StarSs1 using different instrumentation approaches. The information gathered
by Extrae typically includes timestamped events of runtime calls, performance counters and source
code references. Besides, Extrae provides its own API to allow the user to manually instrument his
or her application.
"""
toolchain = {'name': 'gompi', 'version': '2022a'}
sources = [{
'source_urls': ['https://ftp.tools.bsc.es/extrae'],
'filename': 'extrae-4.0.6-src.tar.bz2'
}]
checksums = [
'b5060336cac57f1345faa09009b1940edf1e6991aae05cc10d0b714d31360a92', # extrae-4.0.6-src.tar.bz2
]
builddependencies = [
('Autotools', '20220317'),
]
dependencies = [
('libunwind', '1.6.2'),
('libxml2', '2.9.13'),
('PAPI', '7.0.0'),
('zlib', '1.2.12'),
('CUDA', '11.7', '', SYSTEM)
]
preconfigopts = 'autoreconf -vif && '
# Without Dyninst and without SIONlib
configopts = '--enable-posix-clock --enable-openmp --enable-sampling '
configopts += '--with-binutils=$EBROOTBINUTILS '
configopts += '--with-mpi=$EBROOTOPENMPI --with-papi=$EBROOTPAPI '
configopts += '--with-unwind=$EBROOTLIBUNWIND --with-libz=$EBROOTZLIB '
configopts += '--without-dyninst '
configopts += '--with-cuda=$EBROOTCUDA --with-cupti=$EBROOTCUDA/extras/CUPTI '
configopts += '--with-xml=$EBROOTLIBXML2 '
configopts += 'MPICC=$EBROOTOPENMPI/bin/mpicc'
moduleclass = 'perf'
# Built with EasyBuild version 4.5.1 on 2022-08-09_13-37-33
# Built with EasyBuild version 4.5.1 on 2022-08-05_17-12-40
# This is an easyconfig file for EasyBuild, see https://github.com/hpcugent/easybuild
# Copyright:: Copyright 2013-2016 Juelich Supercomputing Centre, Germany
# Authors:: Bernd Mohr <b.mohr@fz-juelich.de>
# Authors:: Damian Alvarez <d.alvarez@fz-juelich.de>
# License:: New BSD
#
# This work is based from experiences from the UNITE project
# http://apps.fz-juelich.de/unite/
##
easyblock = 'ConfigureMake'
name = "Extrae"
version = "4.0.6"
homepage = 'http://www.bsc.es/computer-sciences/performance-tools'
description = """Extrae is the core instrumentation package developed by the Performance Tools
group at BSC. Extrae is capable of instrumenting applications based on MPI, OpenMP, pthreads,
CUDA1, OpenCL1, and StarSs1 using different instrumentation approaches. The information gathered
by Extrae typically includes timestamped events of runtime calls, performance counters and source
code references. Besides, Extrae provides its own API to allow the user to manually instrument his
or her application.
"""
toolchain = {'name': 'gpsmpi', 'version': '2022a'}
sources = [{
'source_urls': ['https://ftp.tools.bsc.es/extrae'],
'filename': 'extrae-4.0.6-src.tar.bz2'
}]
checksums = [
'b5060336cac57f1345faa09009b1940edf1e6991aae05cc10d0b714d31360a92', # extrae-4.0.6-src.tar.bz2
]
builddependencies = [
('Autotools', '20220317'),
]
dependencies = [
('libunwind', '1.6.2'),
('libxml2', '2.9.13'),
('PAPI', '7.0.0'),
('zlib', '1.2.12'),
('CUDA', '11.7', '', SYSTEM)
]
preconfigopts = 'autoreconf -vif && '
# Without Dyninst and without SIONlib
configopts = '--enable-posix-clock --enable-openmp --enable-sampling '
configopts += '--with-binutils=$EBROOTBINUTILS '
configopts += '--with-mpi=$EBROOTPSMPI --with-papi=$EBROOTPAPI '
configopts += '--with-unwind=$EBROOTLIBUNWIND --with-libz=$EBROOTZLIB '
configopts += '--without-dyninst '
configopts += '--with-cuda=$EBROOTCUDA --with-cupti=$EBROOTCUDA/extras/CUPTI '
configopts += '--with-xml=$EBROOTLIBXML2 '
configopts += 'MPICC=$EBROOTPSMPI/bin/mpicc'
moduleclass = 'perf'
# Built with EasyBuild version 4.5.1 on 2022-08-09_13-48-09
# Built with EasyBuild version 4.5.1 on 2022-08-05_17-30-00
# This is an easyconfig file for EasyBuild, see https://github.com/hpcugent/easybuild
# Copyright:: Copyright 2013-2016 Juelich Supercomputing Centre, Germany
# Authors:: Bernd Mohr <b.mohr@fz-juelich.de>
# Authors:: Damian Alvarez <d.alvarez@fz-juelich.de>
# License:: New BSD
#
# This work is based from experiences from the UNITE project
# http://apps.fz-juelich.de/unite/
##
easyblock = 'ConfigureMake'
name = "Extrae"
version = "4.0.6"
homepage = 'http://www.bsc.es/computer-sciences/performance-tools'
description = """Extrae is the core instrumentation package developed by the Performance Tools
group at BSC. Extrae is capable of instrumenting applications based on MPI, OpenMP, pthreads,
CUDA1, OpenCL1, and StarSs1 using different instrumentation approaches. The information gathered
by Extrae typically includes timestamped events of runtime calls, performance counters and source
code references. Besides, Extrae provides its own API to allow the user to manually instrument his
or her application.
"""
toolchain = {'name': 'ipsmpi', 'version': '2022a'}
sources = [{
'source_urls': ['https://ftp.tools.bsc.es/extrae'],
'filename': 'extrae-4.0.6-src.tar.bz2'
}]
checksums = [
'b5060336cac57f1345faa09009b1940edf1e6991aae05cc10d0b714d31360a92', # extrae-4.0.6-src.tar.bz2
]
builddependencies = [
('Autotools', '20220317'),
]
dependencies = [
('libunwind', '1.6.2'),
('libxml2', '2.9.13'),
('PAPI', '7.0.0'),
('zlib', '1.2.12'),
('CUDA', '11.7', '', SYSTEM)
]
preconfigopts = 'autoreconf -vif && '
# Without Dyninst and without SIONlib
configopts = '--enable-posix-clock --enable-openmp --enable-sampling '
configopts += '--with-binutils=$EBROOTBINUTILS '
configopts += '--with-mpi=$EBROOTPSMPI --with-papi=$EBROOTPAPI '
configopts += '--with-unwind=$EBROOTLIBUNWIND --with-libz=$EBROOTZLIB '
configopts += '--without-dyninst '
configopts += '--with-cuda=$EBROOTCUDA --with-cupti=$EBROOTCUDA/extras/CUPTI '
configopts += '--with-xml=$EBROOTLIBXML2 '
configopts += 'MPICC=$EBROOTPSMPI/bin/mpicc'
moduleclass = 'perf'
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment