From d92e1a478af304bb378621c830f7c7a86859d43d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Krup=C4=8D=C3=ADk?= Date: Tue, 20 Feb 2018 14:05:51 +0100 Subject: [PATCH] new file: c/Cube/Cube-4.3.5.eb new file: g/GROMACS/GROMACS-2016.5-intel-2017b-serial.eb new file: o/OPARI2/OPARI2-2.0.2.eb new file: o/OTF2/OTF2-2.1.eb new file: s/Score-P/Score-P-3.1-intel-2017a.eb new file: s/scikit-image/.scikit-image-0.13.1-Py-3.6.eb.swp modified: s/scikit-learn/scikit-learn-0.19.1-Py-3.6.eb --- c/Cube/Cube-4.3.5.eb | 28 +++++++++++ .../GROMACS-2016.5-intel-2017b-serial.eb | 31 ++++++++++++ o/OPARI2/OPARI2-2.0.2.eb | 28 +++++++++++ o/OTF2/OTF2-2.1.eb | 31 ++++++++++++ s/Score-P/Score-P-3.1-intel-2017a.eb | 47 ++++++++++++++++++ .../.scikit-image-0.13.1-Py-3.6.eb.swp | Bin 0 -> 12288 bytes s/scikit-image/scikit-image-0.13.1-Py-3.6.eb | 33 ++++++++++++ s/scikit-learn/scikit-learn-0.19.1-Py-3.6.eb | 13 ++--- 8 files changed, 205 insertions(+), 6 deletions(-) create mode 100644 c/Cube/Cube-4.3.5.eb create mode 100644 g/GROMACS/GROMACS-2016.5-intel-2017b-serial.eb create mode 100644 o/OPARI2/OPARI2-2.0.2.eb create mode 100644 o/OTF2/OTF2-2.1.eb create mode 100644 s/Score-P/Score-P-3.1-intel-2017a.eb create mode 100644 s/scikit-image/.scikit-image-0.13.1-Py-3.6.eb.swp create mode 100644 s/scikit-image/scikit-image-0.13.1-Py-3.6.eb diff --git a/c/Cube/Cube-4.3.5.eb b/c/Cube/Cube-4.3.5.eb new file mode 100644 index 00000000..29a5adf1 --- /dev/null +++ b/c/Cube/Cube-4.3.5.eb @@ -0,0 +1,28 @@ +easyblock = 'EB_Score_minus_P' + +name = 'Cube' +version = '4.3.5' + +homepage = 'http://www.scalasca.org/software/cube-4.x/download.html' +description = """Cube, which is used as performance report explorer for Scalasca and + Score-P, is a generic tool for displaying a multi-dimensional performance space + consisting of the dimensions (i) performance metric, (ii) call path, and (iii) system + resource. Each dimension can be represented as a tree, where non-leaf nodes of the tree + can be collapsed or expanded to achieve the desired level of granularity.""" + +toolchain = {'name': 'dummy', 'version': ''} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://apps.fz-juelich.de/scalasca/releases/cube/%(version_major_minor)s/dist'] + +dependencies = [ + ('Qt', '4.8.7'), +] + +sanity_check_paths = { + 'files': ["bin/cube", ("lib/libcube4.a", "lib64/libcube4.a"), + ("lib/libcube4.%s" % SHLIB_EXT, "lib64/libcube4.%s" % SHLIB_EXT)], + 'dirs': ["include/cube", "include/cubew"], +} + +moduleclass = 'perf' diff --git a/g/GROMACS/GROMACS-2016.5-intel-2017b-serial.eb b/g/GROMACS/GROMACS-2016.5-intel-2017b-serial.eb new file mode 100644 index 00000000..368d98b7 --- /dev/null +++ b/g/GROMACS/GROMACS-2016.5-intel-2017b-serial.eb @@ -0,0 +1,31 @@ +name = 'GROMACS' +version = '2016.5' + +homepage = 'http://www.gromacs.org' +description = """GROMACS is a versatile package to perform molecular dynamics, + i.e. simulate the Newtonian equations of motion for systems with hundreds to millions of particles.""" + +toolchain = {'name': 'intel', 'version': '2017b'} +toolchainopts = {'openmp': True, 'usempi': True} + +source_urls = ['http://ftp.gromacs.org/pub/gromacs/'] +sources = [SOURCELOWER_TAR_GZ] + +checksums = ['f41807e5b2911ccb547a3fd11f105d47'] + +configopts = ' -DGMX_GPU=OFF -DBUILD_SHARED_LIBS=OFF -DGMX_PREFER_STATIC_LIBS=ON -DGMX_DOUBLE=OFF -DGMX_SIMD=AVX2_256 -DGMX_BUILD_OWN_FFTW=ON -DGMX_MPI=ON' + +builddependencies = [ + ('CMake', '3.9.1', '', True), +] + +dependencies = [ + ('Boost', '1.66.0', '-serial'), +] + +sanity_check_paths = { + 'files': ['bin/gmx_mpi'], + 'dirs': [''], +} + +moduleclass = 'bio' diff --git a/o/OPARI2/OPARI2-2.0.2.eb b/o/OPARI2/OPARI2-2.0.2.eb new file mode 100644 index 00000000..1d67df34 --- /dev/null +++ b/o/OPARI2/OPARI2-2.0.2.eb @@ -0,0 +1,28 @@ +# IT4Innovations 2018 + +easyblock = 'ConfigureMake' + +name = 'OPARI2' +version = '2.0.2' + +homepage = 'http://www.score-p.org' +description = """OPARI2, the successor of Forschungszentrum Juelich's OPARI, + is a source-to-source instrumentation tool for OpenMP and hybrid codes. + It surrounds OpenMP directives and runtime library calls with calls to + the POMP2 measurement interface.""" + +toolchain = {'name': 'dummy', 'version': ''} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://www.vi-hps.org/upload/packages/opari2/'] + +checksums = [ + '70736e5592dd0d95a73f9b74ea625a88', # opari2-2.0.2.tar.gz +] + +sanity_check_paths = { + 'files': ["bin/opari2", "include/opari2/pomp2_lib.h"], + 'dirs': [], +} + +moduleclass = 'perf' diff --git a/o/OTF2/OTF2-2.1.eb b/o/OTF2/OTF2-2.1.eb new file mode 100644 index 00000000..2bf9805f --- /dev/null +++ b/o/OTF2/OTF2-2.1.eb @@ -0,0 +1,31 @@ +# IT4Innovations 2018 + +easyblock = 'EB_Score_minus_P' + +name = 'OTF2' +version = '2.1' + +homepage = 'http://www.score-p.org' +description = """The Open Trace Format 2 is a highly scalable, memory efficient event + trace data format plus support library. It is the new standard trace format for + Scalasca, Vampir, and TAU and is open for other tools.""" + +toolchain = {'name': 'dummy', 'version': ''} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://www.vi-hps.org/upload/packages/otf2/'] + +checksums = [ + 'e2994e53d9b7c2cbd0c4f564d638751e', # otf2-2.1.tar.gz +] + +builddependencies = [('SIONlib', '1.6.1', '-tools')] + +configopts = '--enable-shared' + +sanity_check_paths = { + 'files': ["bin/otf2-config", "include/otf2/otf2.h", ("lib/libotf2.a", "lib64/libotf2.a")], + 'dirs': [], +} + +moduleclass = 'perf' diff --git a/s/Score-P/Score-P-3.1-intel-2017a.eb b/s/Score-P/Score-P-3.1-intel-2017a.eb new file mode 100644 index 00000000..4839e266 --- /dev/null +++ b/s/Score-P/Score-P-3.1-intel-2017a.eb @@ -0,0 +1,47 @@ +easyblock = 'EB_Score_minus_P' + +name = 'Score-P' +version = '3.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': '2017a'} + +sources = ['scorep-%(version)s.tar.gz'] +source_urls = ['http://www.vi-hps.org/upload/packages/scorep/'] + +# Backported fix to prevent build-score/configure from picking up CFLAGS etc.; +# included in Score-P 2.0.2 and above +#patches = [ +# 'Score-P-2.0.1_fix_score_configure.patch', +#] + +checksums = [ + '065bf8eb08398e8146c895718ddb9145', # scorep-2.0.1.tar.gz +] + +dependencies = [ +# ('libunwind', '1.1'), + ('Cube', '4.3.5', '', True), + ('OPARI2', '2.0.2', '', True), + ('OTF2', '2.1', '', True), + ('PAPI', '5.4.3', '', 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' diff --git a/s/scikit-image/.scikit-image-0.13.1-Py-3.6.eb.swp b/s/scikit-image/.scikit-image-0.13.1-Py-3.6.eb.swp new file mode 100644 index 0000000000000000000000000000000000000000..7c646c6cfc5fc22972dc91769a27f85f8f6e9a6f GIT binary patch literal 12288 zcmeI2&x;&I6vr#xqKOej@FG-p!B&{=p4nYABzOoxWDdb0*%gwo3^m;~)5UaGwN*8f zZ9)j>(cpjJMgIVAg5sZGZvF`dfBXmD{8shsL_H*W@SwbcFFoDw)qAf#RefmY&4wS2 zuk&}Z1BUSuW3Rsc@b=>iZ`?Yvj7j0T*-F)AusvlsyBN8h;f=&(*@E z${(oQ<*ram3;ThCTH8I^n(ZxfoBp}`FVQj{L%j2Xc&BV zcP{c*UOsx}G;$yUM1Tko0U|&IhyW2F0z}~dL%_FZ*aIx*xy_O;Zmwtka^2k0g$NJ< zB0vO)01+SpM1Tko0U|&IhyW4z4-ydgbN`1I81v^)JpTVb{r>;;0%N~GkD%|Nuc0rY zFQ6s#+l!2S1zm@JKF`=s(6`Vx(C5%6(8th6&>?gM+J(+R&qHUS$H@63^a%P6`V4vq zeF}woUV~^50U|&IhyW2F0z`la5CJ0auMudr!<4I97PWAWzsr-h^OeyFWA_=yNJ?d0 za+%*rYSsL0&siSBH2-*pM$2#Rl$U8MiX~cuU7j2d`by@ima!B(a6&8JO^Zqv%V{fo z6>7i7m}$K-I^HCGaxEH(`V+T|t;WfH#*SmWHxs8$k^xUf*=UpvlehXbcwDHq>kY#{ zKG&<}^f?-o_n%B?gl}u(Yc&hA_A&$v#!|LYmr@r>hJx-e=FG|#{msn}j&59gZ+dw3 z#`OK$#~aIZW$WlVxiuM2dzWK;AsJH_l~6jYF*#k(B-Xf=)?vkAg+LcpH}>3ltJcWl z4WCKwRMXay3te(KpDUE3{eX)Cl{htn1#S{?x|u0E7~p5+%86h?&b6@0tQ<%GwwEW~ zWji}NOnKf~vsNXtgc5|u<{*$k{c~e^DZJo~(n>F4K%qt5Ipsn?p*ucTvM#xqbHE0n zO?7&qw3HT;G8Ws>!}L{aG>_~D!Moj*_yl^!uR4xwqNp%Et);LrZ@>RxA6#KoJQx6o z>TmX~=g|=bdAYE{VcX33uBe9npn55utK${eBGr>9KXJHuYi