-
Notifications
You must be signed in to change notification settings - Fork 720
/
Copy pathScalasca-2.3-foss-2016a.eb
45 lines (35 loc) · 1.41 KB
/
Scalasca-2.3-foss-2016a.eb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
##
# This is an easyconfig file for EasyBuild, see https://github.com/easybuilders/easybuild
# Copyright:: Copyright 2013-2016 Juelich Supercomputing Centre, Germany
# Authors:: Bernd Mohr <b.mohr@fz-juelich.de>
# Markus Geimer <m.geimer@fz-juelich.de>
# License:: 3-clause BSD
#
# This work is based on experiences from the UNITE project
# http://apps.fz-juelich.de/unite/
##
easyblock = 'EB_Score_minus_P'
name = 'Scalasca'
version = '2.3'
homepage = 'http://www.scalasca.org/'
description = """Scalasca is a software tool that supports the performance optimization of
parallel programs by measuring and analyzing their runtime behavior. The analysis identifies
potential performance bottlenecks -- in particular those concerning communication and
synchronization -- and offers guidance in exploring their causes."""
toolchain = {'name': 'foss', 'version': '2016a'}
sources = [SOURCELOWER_TAR_GZ]
source_urls = ['http://apps.fz-juelich.de/scalasca/releases/scalasca/%(version_major_minor)s/dist']
checksums = [
'de782c8b6ecfce0e16a4b143ba7a9b5a', # scalasca-2.3.tar.gz
]
dependencies = [
('Cube', '4.3.4'),
('OTF2', '2.0'),
]
sanity_check_paths = {
'files': ["bin/scalasca", ("lib/libpearl.replay.a", "lib64/libpearl.replay.a")],
'dirs': [],
}
# Ensure that local metric documentation is found by Cube GUI
modextrapaths = {'CUBE_DOCPATH': 'share/doc/scalasca/patterns'}
moduleclass = 'perf'