mirror of
https://code.it4i.cz/sccs/easyconfigs-it4i.git
synced 2025-04-07 15:32:11 +01:00
new file: c/Cube/Cube-4.3.4.eb
new file: e/Eigen/Eigen-3.3.3.eb new file: l/libXt/libXt-1.1.5.eb new file: o/OPARI2/OPARI2-2.0.eb new file: p/PAPI/PAPI-5.4.3.eb new file: p/PDT/PDT-3.24.eb new file: s/Scalasca/Scalasca-2.3.1-foss-2016a.eb new file: s/Score-P/Score-P-2.0.1-foss-2016a.eb modified: v/VTK/VTK-6.3.0-intel-2017a-Python-2.7.13.eb modified: v/VTK/VTK-7.1.1-intel-2017a-Python-2.7.13.eb
This commit is contained in:
parent
1023ca4222
commit
e9f893dee8
44
c/Cube/Cube-4.3.4.eb
Normal file
44
c/Cube/Cube-4.3.4.eb
Normal file
@ -0,0 +1,44 @@
|
||||
##
|
||||
# This is an easyconfig file for EasyBuild, see https://github.com/hpcugent/easybuild
|
||||
#
|
||||
# Copyright:: Copyright 2013-2016 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 = 'Cube'
|
||||
version = '4.3.4'
|
||||
|
||||
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']
|
||||
|
||||
checksums = [
|
||||
'50f73060f55311cb12c5b3cb354d59fa', # cube-4.3.4.tar.gz
|
||||
]
|
||||
|
||||
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'
|
13
e/Eigen/Eigen-3.3.3.eb
Normal file
13
e/Eigen/Eigen-3.3.3.eb
Normal file
@ -0,0 +1,13 @@
|
||||
name = 'Eigen'
|
||||
version = '3.3.3'
|
||||
|
||||
homepage = 'http://eigen.tuxfamily.org/index.php?title=Main_Page'
|
||||
description = """Eigen is a C++ template library for linear algebra:
|
||||
matrices, vectors, numerical solvers, and related algorithms."""
|
||||
|
||||
toolchain = {'name': 'dummy', 'version': ''}
|
||||
|
||||
source_urls = ['http://bitbucket.org/%(namelower)s/%(namelower)s/get']
|
||||
sources = ['%(version)s.tar.bz2']
|
||||
|
||||
moduleclass = 'math'
|
39
l/libXt/libXt-1.1.5.eb
Normal file
39
l/libXt/libXt-1.1.5.eb
Normal file
@ -0,0 +1,39 @@
|
||||
easyblock = 'ConfigureMake'
|
||||
|
||||
name = 'libXt'
|
||||
version = '1.1.5'
|
||||
|
||||
homepage = "http://www.freedesktop.org/wiki/Software/xlibs"
|
||||
description = """libXt provides the X Toolkit Intrinsics, an abstract widget library upon which other toolkits are
|
||||
based. Xt is the basis for many toolkits, including the Athena widgets (Xaw), and LessTif (a Motif implementation)."""
|
||||
|
||||
toolchain = {'name': 'dummy', 'version': ''}
|
||||
toolchainopts = {'optarch': True}
|
||||
|
||||
sources = [SOURCE_TAR_GZ]
|
||||
source_urls = [XORG_LIB_SOURCE]
|
||||
|
||||
builddependencies = [
|
||||
('xproto', '7.0.28'),
|
||||
('kbproto', '1.0.7'),
|
||||
]
|
||||
|
||||
dependencies = [
|
||||
('libSM', '1.2.2'),
|
||||
('libICE', '1.0.9'),
|
||||
('libX11', '1.6.3'),
|
||||
]
|
||||
|
||||
sanity_check_paths = {
|
||||
'files': ['include/X11/%s' % x for x in [
|
||||
'CallbackI.h', 'CompositeP.h', 'Constraint.h', 'Core.h', 'CreateI.h', 'HookObjI.h', 'Intrinsic.h',
|
||||
'IntrinsicP.h', 'ObjectP.h', 'RectObj.h', 'ResConfigP.h', 'SelectionI.h', 'ShellI.h', 'StringDefs.h',
|
||||
'TranslateI.h', 'Vendor.h', 'Xtos.h', 'Composite.h', 'ConstrainP.h', 'ConvertI.h', 'CoreP.h', 'EventI.h',
|
||||
'InitialI.h', 'IntrinsicI.h', 'Object.h', 'PassivGraI.h', 'RectObjP.h', 'ResourceI.h', 'Shell.h', 'ShellP.h',
|
||||
'ThreadsI.h', 'VarargsI.h', 'VendorP.h',
|
||||
]
|
||||
],
|
||||
'dirs': [],
|
||||
}
|
||||
|
||||
moduleclass = 'vis'
|
38
o/OPARI2/OPARI2-2.0.eb
Normal file
38
o/OPARI2/OPARI2-2.0.eb
Normal file
@ -0,0 +1,38 @@
|
||||
##
|
||||
# This is an easyconfig file for EasyBuild, see https://github.com/hpcugent/easybuild
|
||||
#
|
||||
# Copyright:: Copyright 2013-2016 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 = 'ConfigureMake'
|
||||
|
||||
name = 'OPARI2'
|
||||
version = '2.0'
|
||||
|
||||
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 = [
|
||||
'72350dbdb6139f2e68a5055a4f0ba16c', # opari2-2.0.tar.gz
|
||||
]
|
||||
|
||||
sanity_check_paths = {
|
||||
'files': ["bin/opari2", "include/opari2/pomp2_lib.h"],
|
||||
'dirs': [],
|
||||
}
|
||||
|
||||
moduleclass = 'perf'
|
49
p/PAPI/PAPI-5.4.3.eb
Normal file
49
p/PAPI/PAPI-5.4.3.eb
Normal file
@ -0,0 +1,49 @@
|
||||
##
|
||||
# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild
|
||||
#
|
||||
# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA
|
||||
# Authors:: Fotis Georgatos <fotis@cern.ch>
|
||||
# License:: MIT/GPL
|
||||
# $Id$
|
||||
#
|
||||
# This work implements a part of the HPCBIOS project and is a component of the policy:
|
||||
# http://hpcbios.readthedocs.org/en/latest/HPCBIOS_07-02.html
|
||||
##
|
||||
|
||||
easyblock = 'ConfigureMake'
|
||||
|
||||
name = 'PAPI'
|
||||
version = '5.4.3'
|
||||
|
||||
homepage = 'http://icl.cs.utk.edu/projects/papi/'
|
||||
description = """PAPI provides the tool designer and application engineer with a consistent interface and
|
||||
methodology for use of the performance counter hardware found in most major microprocessors. PAPI enables
|
||||
software engineers to see, in near real time, the relation between software performance and processor events.
|
||||
In addition Component PAPI provides access to a collection of components
|
||||
that expose performance measurement opportunites across the hardware and software stack."""
|
||||
|
||||
toolchain = {'name': 'dummy', 'version': ''}
|
||||
|
||||
source_urls = ['http://icl.cs.utk.edu/projects/papi/downloads/']
|
||||
sources = [SOURCELOWER_TAR_GZ]
|
||||
|
||||
checksums = [
|
||||
'3211b5a5bb389fe692370f5cf4cc2412', # papi-5.4.3.tar.gz
|
||||
]
|
||||
|
||||
start_dir = 'src'
|
||||
|
||||
# parallel build doesn't always work
|
||||
parallel = 1
|
||||
|
||||
runtest = 'fulltest'
|
||||
|
||||
sanity_check_paths = {
|
||||
'files': ["bin/papi_%s" % x for x in ["avail", "clockres", "command_line", "component_avail",
|
||||
"cost", "decode", "error_codes", "event_chooser",
|
||||
"mem_info", "multiplex_cost", "native_avail", "version",
|
||||
"xml_event_info"]],
|
||||
'dirs': [],
|
||||
}
|
||||
|
||||
moduleclass = 'perf'
|
28
p/PDT/PDT-3.24.eb
Normal file
28
p/PDT/PDT-3.24.eb
Normal file
@ -0,0 +1,28 @@
|
||||
##
|
||||
# This is an easyconfig file for EasyBuild, see https://github.com/hpcugent/easybuild
|
||||
#
|
||||
# Copyright:: Copyright 2013-2016 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/
|
||||
##
|
||||
|
||||
name = 'PDT'
|
||||
version = '3.24'
|
||||
|
||||
homepage = 'http://www.cs.uoregon.edu/research/pdt/'
|
||||
description = """Program Database Toolkit (PDT) is a framework for analyzing source
|
||||
code written in several programming languages and for making rich program knowledge
|
||||
accessible to developers of static and dynamic analysis tools. PDT implements a standard
|
||||
program representation, the program database (PDB), that can be accessed in a uniform way
|
||||
through a class library supporting common PDB operations."""
|
||||
|
||||
toolchain = {'name': 'dummy', 'version': ''}
|
||||
|
||||
sources = ['pdtoolkit-%(version)s.tar.gz']
|
||||
source_urls = ['http://tau.uoregon.edu/pdt_releases/']
|
||||
|
||||
moduleclass = 'perf'
|
42
s/Scalasca/Scalasca-2.3.1-foss-2016a.eb
Normal file
42
s/Scalasca/Scalasca-2.3.1-foss-2016a.eb
Normal file
@ -0,0 +1,42 @@
|
||||
##
|
||||
# This is an easyconfig file for EasyBuild, see https://github.com/hpcugent/easybuild
|
||||
# Copyright:: Copyright 2013-2016 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.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'
|
59
s/Score-P/Score-P-2.0.1-foss-2016a.eb
Normal file
59
s/Score-P/Score-P-2.0.1-foss-2016a.eb
Normal file
@ -0,0 +1,59 @@
|
||||
##
|
||||
# This is an easyconfig file for EasyBuild, see https://github.com/hpcugent/easybuild
|
||||
# Copyright:: Copyright 2013-2016 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 = 'Score-P'
|
||||
version = '2.0.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': 'foss', 'version': '2016a'}
|
||||
|
||||
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 = [
|
||||
'031a82fa26e2c9412e55d964f92fc9e9', # scorep-2.0.1.tar.gz
|
||||
'557b3a292591740271be7f336d5b7473', # Score-P-2.0.1_fix_score_configure.patch
|
||||
]
|
||||
|
||||
dependencies = [
|
||||
# ('libunwind', '1.1'),
|
||||
('Cube', '4.3.4', '', True),
|
||||
('OPARI2', '2.0', '', True),
|
||||
('OTF2', '2.0', '', 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'
|
@ -25,6 +25,7 @@ dependencies = [
|
||||
('Python', '2.7.13', '', True),
|
||||
('libGLU', '9.0.0', '', True),
|
||||
('Mesa', '12.0.2'),
|
||||
('libXt', '1.1.5', '', True),
|
||||
]
|
||||
|
||||
configopts = "-DOPENGL_glu_LIBRARY=$EBROOTLIBGLU/lib/libGLU.%s " % SHLIB_EXT
|
||||
|
@ -25,6 +25,7 @@ dependencies = [
|
||||
('Python', '2.7.13', '', True),
|
||||
('libGLU', '9.0.0', '', True),
|
||||
('Mesa', '12.0.2'),
|
||||
('libXt', '1.1.5', '', True),
|
||||
]
|
||||
|
||||
configopts = "-DOPENGL_glu_LIBRARY=$EBROOTLIBGLU/lib/libGLU.%s " % SHLIB_EXT
|
||||
|
Loading…
x
Reference in New Issue
Block a user