From aaa8d19c1d231d719c074784ca49880fd88c97f4 Mon Sep 17 00:00:00 2001 From: Christian Feld <c.feld@fz-juelich.de> Date: Fri, 16 Oct 2020 10:08:57 +0200 Subject: [PATCH] Provide Scalasca/2.5 --- .../s/Scalasca/Scalasca-2.5-gpsmpi-2020.eb | 52 +++++++++++++++++++ .../s/Scalasca/Scalasca-2.5-iimpi-2020.eb | 52 +++++++++++++++++++ .../s/Scalasca/Scalasca-2.5-ipsmpi-2020.eb | 52 +++++++++++++++++++ .../s/Scalasca/Scalasca-2.5-npsmpic-2020.eb | 52 +++++++++++++++++++ 4 files changed, 208 insertions(+) create mode 100644 Golden_Repo/s/Scalasca/Scalasca-2.5-gpsmpi-2020.eb create mode 100644 Golden_Repo/s/Scalasca/Scalasca-2.5-iimpi-2020.eb create mode 100644 Golden_Repo/s/Scalasca/Scalasca-2.5-ipsmpi-2020.eb create mode 100644 Golden_Repo/s/Scalasca/Scalasca-2.5-npsmpic-2020.eb diff --git a/Golden_Repo/s/Scalasca/Scalasca-2.5-gpsmpi-2020.eb b/Golden_Repo/s/Scalasca/Scalasca-2.5-gpsmpi-2020.eb new file mode 100644 index 000000000..b9e1de982 --- /dev/null +++ b/Golden_Repo/s/Scalasca/Scalasca-2.5-gpsmpi-2020.eb @@ -0,0 +1,52 @@ +## +# This is an easyconfig file for EasyBuild, see https://github.com/easybuilders/easybuild +# Copyright:: Copyright 2013-2018 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.5' + +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. +""" + +site_contacts = 'sc@fz-juelich.de' + +toolchain = {'name': 'gpsmpi', 'version': '2020'} + +source_urls = ['http://apps.fz-juelich.de/scalasca/releases/scalasca/%(version_major_minor)s/dist'] +sources = [SOURCELOWER_TAR_GZ] + +builddependencies = [ + ('CubeWriter', '4.5'), +] + +dependencies = [ + ('CubeGUI', '4.5'), + ('CubeLib', '4.5'), + ('OTF2', '2.2'), + ('Score-P', '6.0'), +] + +sanity_check_paths = { + 'files': ['bin/scalasca', ('lib/libpearl.replay.a', 'lib64/libpearl.replay.a')], + 'dirs': [], +} + +# Ensure that local metric documentation is found by CubeGUI +modextrapaths = {'CUBE_DOCPATH': 'share/doc/scalasca/patterns'} + +moduleclass = 'perf' diff --git a/Golden_Repo/s/Scalasca/Scalasca-2.5-iimpi-2020.eb b/Golden_Repo/s/Scalasca/Scalasca-2.5-iimpi-2020.eb new file mode 100644 index 000000000..c9747be22 --- /dev/null +++ b/Golden_Repo/s/Scalasca/Scalasca-2.5-iimpi-2020.eb @@ -0,0 +1,52 @@ +## +# This is an easyconfig file for EasyBuild, see https://github.com/easybuilders/easybuild +# Copyright:: Copyright 2013-2018 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.5' + +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. +""" + +site_contacts = 'sc@fz-juelich.de' + +toolchain = {'name': 'iimpi', 'version': '2020'} + +source_urls = ['http://apps.fz-juelich.de/scalasca/releases/scalasca/%(version_major_minor)s/dist'] +sources = [SOURCELOWER_TAR_GZ] + +builddependencies = [ + ('CubeWriter', '4.5'), +] + +dependencies = [ + ('CubeGUI', '4.5'), + ('CubeLib', '4.5'), + ('OTF2', '2.2'), + ('Score-P', '6.0'), +] + +sanity_check_paths = { + 'files': ['bin/scalasca', ('lib/libpearl.replay.a', 'lib64/libpearl.replay.a')], + 'dirs': [], +} + +# Ensure that local metric documentation is found by CubeGUI +modextrapaths = {'CUBE_DOCPATH': 'share/doc/scalasca/patterns'} + +moduleclass = 'perf' diff --git a/Golden_Repo/s/Scalasca/Scalasca-2.5-ipsmpi-2020.eb b/Golden_Repo/s/Scalasca/Scalasca-2.5-ipsmpi-2020.eb new file mode 100644 index 000000000..05876cd43 --- /dev/null +++ b/Golden_Repo/s/Scalasca/Scalasca-2.5-ipsmpi-2020.eb @@ -0,0 +1,52 @@ +## +# This is an easyconfig file for EasyBuild, see https://github.com/easybuilders/easybuild +# Copyright:: Copyright 2013-2018 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.5' + +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. +""" + +site_contacts = 'sc@fz-juelich.de' + +toolchain = {'name': 'ipsmpi', 'version': '2020'} + +source_urls = ['http://apps.fz-juelich.de/scalasca/releases/scalasca/%(version_major_minor)s/dist'] +sources = [SOURCELOWER_TAR_GZ] + +builddependencies = [ + ('CubeWriter', '4.5'), +] + +dependencies = [ + ('CubeGUI', '4.5'), + ('CubeLib', '4.5'), + ('OTF2', '2.2'), + ('Score-P', '6.0'), +] + +sanity_check_paths = { + 'files': ['bin/scalasca', ('lib/libpearl.replay.a', 'lib64/libpearl.replay.a')], + 'dirs': [], +} + +# Ensure that local metric documentation is found by CubeGUI +modextrapaths = {'CUBE_DOCPATH': 'share/doc/scalasca/patterns'} + +moduleclass = 'perf' diff --git a/Golden_Repo/s/Scalasca/Scalasca-2.5-npsmpic-2020.eb b/Golden_Repo/s/Scalasca/Scalasca-2.5-npsmpic-2020.eb new file mode 100644 index 000000000..bc9e06759 --- /dev/null +++ b/Golden_Repo/s/Scalasca/Scalasca-2.5-npsmpic-2020.eb @@ -0,0 +1,52 @@ +## +# This is an easyconfig file for EasyBuild, see https://github.com/easybuilders/easybuild +# Copyright:: Copyright 2013-2018 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.5' + +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. +""" + +site_contacts = 'sc@fz-juelich.de' + +toolchain = {'name': 'npsmpic', 'version': '2020'} + +source_urls = ['http://apps.fz-juelich.de/scalasca/releases/scalasca/%(version_major_minor)s/dist'] +sources = [SOURCELOWER_TAR_GZ] + +builddependencies = [ + ('CubeWriter', '4.5'), +] + +dependencies = [ + ('CubeGUI', '4.5'), + ('CubeLib', '4.5'), + ('OTF2', '2.2'), + ('Score-P', '6.0'), +] + +sanity_check_paths = { + 'files': ['bin/scalasca', ('lib/libpearl.replay.a', 'lib64/libpearl.replay.a')], + 'dirs': [], +} + +# Ensure that local metric documentation is found by CubeGUI +modextrapaths = {'CUBE_DOCPATH': 'share/doc/scalasca/patterns'} + +moduleclass = 'perf' -- GitLab