## # This is an easyconfig file for EasyBuild, see https://github.com/hpcugent/easybuild # Copyright:: Copyright 2013-2016 Juelich Supercomputing Centre, Germany # Authors:: Bernd Mohr # Markus Geimer # 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.1' 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'] dependencies = [ ('Score-P', '2.0.1'), ('Cube', '4.3.4', '', True), ('OTF2', '2.0', '', True), ] 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'