diff --git a/c/Cube/Cube-4.3.5.eb b/c/Cube/Cube-4.3.5.eb index c3a94c3a..efe72a91 100644 --- a/c/Cube/Cube-4.3.5.eb +++ b/c/Cube/Cube-4.3.5.eb @@ -1,3 +1,5 @@ +# IT4Innovations 2018 + easyblock = 'EB_Score_minus_P' name = 'Cube' diff --git a/s/Scalasca/Scalasca-2.4-intel-2018a.eb b/s/Scalasca/Scalasca-2.4-intel-2018a.eb new file mode 100644 index 00000000..3b68c655 --- /dev/null +++ b/s/Scalasca/Scalasca-2.4-intel-2018a.eb @@ -0,0 +1,35 @@ +# IT4Innovations 2018 + +easyblock = 'EB_Score_minus_P' + +name = 'Scalasca' +version = '2.4' + +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': 'intel', 'version': '2018a'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [ + 'http://apps.fz-juelich.de/scalasca/releases/scalasca/%(version_major_minor)s/dist'] + +dependencies = [ + ('Score-P', '4.1'), +] + +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' diff --git a/s/Score-P/Score-P-4.1-intel-2018a.eb b/s/Score-P/Score-P-4.1-intel-2018a.eb new file mode 100644 index 00000000..1128ff2c --- /dev/null +++ b/s/Score-P/Score-P-4.1-intel-2018a.eb @@ -0,0 +1,44 @@ +# IT4Innovations 2018 + +easyblock = 'EB_Score_minus_P' + +name = 'Score-P' +version = '4.1' + +homepage = 'http://www.score-p.org' +description = """The Score-P measurement infrastructure is a highly scalable and + easy-to-use tool suite for profiling, event tracing, and online analysis of HPC + applications.""" + +toolchain = {'name': 'intel', 'version': '2018a'} + +sources = ['scorep-%(version)s.tar.gz'] +source_urls = ['http://www.vi-hps.org/upload/packages/scorep/'] + +dependencies = [ + ('Cube', '4.3.5', '', True), + ('OPARI2', '2.0.2', '', True), + ('OTF2', '2.1', '', True), + ('PAPI', '5.5.1', '', True), + ('PDT', '3.24', '', True), +] + +configopts = '--enable-shared' + +sanity_check_paths = { + 'files': [ + "bin/scorep", + "include/scorep/SCOREP_User.h", + ("lib/libscorep_adapter_mpi_event.a", + "lib64/libscorep_adapter_mpi_event.a"), + ("lib/libscorep_adapter_mpi_event.%s" % + SHLIB_EXT, + "lib64/libscorep_adapter_mpi_event.%s" % + SHLIB_EXT)], + 'dirs': [], +} + +# Ensure that local metric documentation is found by Cube GUI +modextrapaths = {'CUBE_DOCPATH': 'share/doc/scorep/profile'} + +moduleclass = 'perf'