modified: o/OpenMPI/OpenMPI-4.0.0-GCC-6.3.0-2.27.eb

modified:   t/Trilinos/Trilinos-12.12.1-intel-2017c-Py-2.7.eb
	modified:   t/Trilinos/Trilinos-12.14.1-foss-2018a-Py-2.7.eb
	modified:   t/Trilinos/Trilinos-12.14.1-intel-2017c-Py-2.7.eb
	new file:   v/Valgrind/Valgrind-3.15.0-foss-2017b.eb
	new file:   v/Valgrind/Valgrind-3.15.0-intel-2018.04.eb
This commit is contained in:
Lukáš Krupčík 2019-05-15 14:31:53 +02:00
parent aa2b328120
commit f1749cf28e
6 changed files with 71 additions and 5 deletions

View File

@ -13,9 +13,9 @@ toolchain = {'name': 'GCC', 'version': '6.3.0-2.27'}
source_urls = ['https://github.com/open-mpi/ompi/archive/']
sources = ['v4.0.0.tar.gz']
builddependencies = [
('Java', '1.8.0_144', '', True)
]
#builddependencies = [
# ('Java', '1.8.0_144', '', True)
#]
dependencies = [
('hwloc', '2.0.3'),
@ -33,7 +33,7 @@ configopts += '--with-hwloc=$EBROOTHWLOC ' # hwloc support
# configopts += '--disable-dlopen ' # dont disable dlopen!
# https://github.com/open-mpi/ompi/issues/3630
configopts += '--with-tm=/opt/pbs/default ' # Enable PBS
configopts += '--enable-mpi-java ' # Java support RT#4090
#configopts += '--enable-mpi-java ' # Java support RT#4090
configopts += '--enable-mpi-cxx ' # Enable building the C++ MPI bindings
# to enable SLURM integration (site-specific)

View File

@ -39,7 +39,7 @@ dependencies = [
('Py', '2.7', '', True),
('Boost', '1.68.0', versionsuffix),
('SCOTCH', '6.0.6'),
('SuiteSparse', '5.4.0', '-ParMETIS-4.0.3'),
('SuiteSparse', '5.4.0', '-METIS-5.1.0'),
('ParMETIS', '4.0.3'),
('netCDF', '4.6.1'),
('MATIO', '1.5.12', '', ('GCCcore', '6.3.0')),
@ -55,6 +55,9 @@ skip_exts = ['TrilinosCouplings']
preinstallopts = "cd %(builddir)s/trilinos-%(version)s-Source/packages/PyTrilinos/src/PyTrilinos && "
preinstallopts += "python -m compileall -l -f . && cd - && "
# RT#18666
configopts = '-D Amesos_ENABLE_PARDISO=ON -D PARDISO_LIBRARY_DIRS="${EBROOTIMKL}/mkl/lib/intel64_lin" -D PARDISO_LIBRARY_NAMES="libmkl_rt.so"'
# too parallel is too slow because of memory requirements (results in swapping), and may cause build/tests to fail
# building with 20 cores seems to require about 100GB of memory (peak usage)
maxparallel = 10

View File

@ -1,4 +1,6 @@
# IT4Innovations 2019
#
# NOT WORKING!
name = 'Trilinos'
version = '12.14.1'

View File

@ -1,4 +1,7 @@
# IT4Innovations 2019
#
# NOT WORKING!
name = 'Trilinos'
version = '12.14.1'

View File

@ -0,0 +1,29 @@
# IT4Innovations 2019
easyblock = 'ConfigureMake'
name = 'Valgrind'
version = "3.15.0"
homepage = 'http://valgrind.org/downloads/'
description = "Valgrind: Debugging and profiling tools"
toolchain = {'name': 'foss', 'version': '2017b'}
toolchainopts = {'optarch': False}
source_urls = ['https://sourceware.org/pub/valgrind/']
sources = [SOURCELOWER_TAR_BZ2]
configopts = ' --with-mpicc="$MPICC"'
binaries = [
'callgrind_annotate', 'callgrind_control', 'cg_annotate', 'cg_diff',
'cg_merge', 'ms_print', 'valgrind', 'valgrind-listener', 'vgdb'
]
sanity_check_paths = {
'files': ['bin/%s' % x for x in binaries],
'dirs': []
}
moduleclass = 'debugger'

View File

@ -0,0 +1,29 @@
# IT4Innovations 2019
easyblock = 'ConfigureMake'
name = 'Valgrind'
version = "3.15.0"
homepage = 'http://valgrind.org/downloads/'
description = "Valgrind: Debugging and profiling tools"
toolchain = {'name': 'intel', 'version': '2018.04'}
toolchainopts = {'optarch': False}
source_urls = ['https://sourceware.org/pub/valgrind/']
sources = [SOURCELOWER_TAR_BZ2]
configopts = ' --with-mpicc="$MPICC"'
binaries = [
'callgrind_annotate', 'callgrind_control', 'cg_annotate', 'cg_diff',
'cg_merge', 'ms_print', 'valgrind', 'valgrind-listener', 'vgdb'
]
sanity_check_paths = {
'files': ['bin/%s' % x for x in binaries],
'dirs': []
}
moduleclass = 'debugger'