# IT4Innovations 2018 easyblock = 'EB_Score_minus_P' name = 'Scalasca' version = '2.4' versionsuffix = '-MPICH' 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': 'GCC', 'version': '6.3.0-2.27'} sources = [SOURCELOWER_TAR_GZ] source_urls = [ 'http://apps.fz-juelich.de/scalasca/releases/scalasca/%(version_major_minor)s/dist'] dependencies = [ ('MPICH', '3.2.1'), ('Score-P', '4.1', '-MPICH'), ] 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'