mirror of
https://code.it4i.cz/sccs/easyconfigs-it4i.git
synced 2025-04-07 15:32:11 +01:00
modified: f/foss/foss-2017b.eb
modified: f/foss/foss-2018a.eb modified: g/gompi/gompi-2017b.eb modified: g/gompi/gompi-2018a.eb new file: h/hwloc/hwloc-1.11.7-GCCcore-8.3.0.eb new file: n/numactl/numactl-2.0.11-GCCcore-8.3.0.eb modified: o/OpenMPI/OpenMPI-1.10.7-GCC-6.3.0-2.27.eb modified: o/OpenMPI/OpenMPI-2.1.5-GCC-8.3.0-2.32.eb modified: o/OpenMPI/OpenMPI-3.1.4-GCC-6.3.0-2.27.eb modified: o/OpenMPI/OpenMPI-4.0.0-GCC-6.3.0-2.27.eb deleted: h/hwloc/hwloc-1.11.7-GCC-8.3.0-2.32.eb
This commit is contained in:
parent
0de1ad9e68
commit
1db987fcc4
@ -1,3 +1,5 @@
|
||||
# IT4Innovations 2019
|
||||
|
||||
easyblock = 'Toolchain'
|
||||
|
||||
name = 'foss'
|
||||
@ -24,7 +26,7 @@ local_comp_mpi_tc = (local_comp_mpi_tc_name, version)
|
||||
# For local_binutils, stick to http://wiki.osdev.org/Cross-Compiler_Successful_Builds
|
||||
dependencies = [
|
||||
('GCC', local_gccver),
|
||||
('OpenMPI', '2.1.1', '', ('GCC', local_gccver)),
|
||||
('OpenMPI', '2.1.5', '', ('GCC', local_gccver)),
|
||||
(local_blaslib, local_blasver, '', ('GCC', local_gccver)),
|
||||
('FFTW', '3.3.6', '', local_comp_mpi_tc),
|
||||
('ScaLAPACK', '2.0.2', '-%s' % blas, local_comp_mpi_tc),
|
||||
|
@ -1,3 +1,5 @@
|
||||
# IT4Innovations 2019
|
||||
|
||||
easyblock = 'Toolchain'
|
||||
|
||||
name = 'foss'
|
||||
@ -24,7 +26,7 @@ local_comp_mpi_tc = (local_comp_mpi_tc_name, version)
|
||||
# For local_binutils, stick to http://wiki.osdev.org/Cross-Compiler_Successful_Builds
|
||||
dependencies = [
|
||||
('GCC', local_gccver),
|
||||
('OpenMPI', '3.0.0', '', ('GCC', local_gccver)),
|
||||
('OpenMPI', '3.1.4', '', ('GCC', local_gccver)),
|
||||
(local_blaslib, local_blasver, '', ('GCC', local_gccver)),
|
||||
('FFTW', '3.3.7', '', local_comp_mpi_tc),
|
||||
('ScaLAPACK', '2.0.2', '-%s' % blas, local_comp_mpi_tc),
|
||||
|
@ -1,3 +1,5 @@
|
||||
# IT4Innovations 2019
|
||||
|
||||
easyblock = "Toolchain"
|
||||
|
||||
name = 'gompi'
|
||||
@ -14,7 +16,7 @@ local_gccver = '6.3.0-2.27'
|
||||
# local_compiler toolchain dependencies
|
||||
dependencies = [
|
||||
('GCC', local_gccver), # includes both GCC and local_binutils
|
||||
('OpenMPI', '2.1.1', '', ('GCC', local_gccver)),
|
||||
('OpenMPI', '2.1.5', '', ('GCC', local_gccver)),
|
||||
]
|
||||
|
||||
moduleclass = 'toolchain'
|
||||
|
@ -1,3 +1,5 @@
|
||||
# IT4Innovations 2019
|
||||
|
||||
easyblock = "Toolchain"
|
||||
|
||||
name = 'gompi'
|
||||
@ -14,7 +16,7 @@ local_gccver = '6.3.0-2.27'
|
||||
# local_compiler toolchain dependencies
|
||||
dependencies = [
|
||||
('GCC', local_gccver), # includes both GCC and local_binutils
|
||||
('OpenMPI', '3.0.0', '', ('GCC', local_gccver)),
|
||||
('OpenMPI', '3.1.4', '', ('GCC', local_gccver)),
|
||||
]
|
||||
|
||||
moduleclass = 'toolchain'
|
||||
|
@ -13,13 +13,16 @@ system attributes such as cache and memory information as well as the locality o
|
||||
network interfaces, InfiniBand HCAs or GPUs. It primarily aims at helping applications with gathering
|
||||
information about modern local_computing hardware so as to exploit it accordingly and efficiently."""
|
||||
|
||||
toolchain = {'name': 'GCC', 'version': '8.3.0-2.32'}
|
||||
toolchain = {'name': 'GCCcore', 'version': '8.3.0'}
|
||||
|
||||
source_urls = [
|
||||
'http://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/']
|
||||
sources = [SOURCE_TAR_GZ]
|
||||
|
||||
dependencies = [('numactl', '2.0.11')]
|
||||
dependencies = [
|
||||
('numactl', '2.0.11'),
|
||||
('binutils', '2.32'),
|
||||
]
|
||||
|
||||
configopts = "--enable-libnuma=$EBROOTNUMACTL"
|
||||
|
38
n/numactl/numactl-2.0.11-GCCcore-8.3.0.eb
Normal file
38
n/numactl/numactl-2.0.11-GCCcore-8.3.0.eb
Normal file
@ -0,0 +1,38 @@
|
||||
# IT4Innovations 2019
|
||||
|
||||
easyblock = 'ConfigureMake'
|
||||
|
||||
name = 'numactl'
|
||||
version = '2.0.11'
|
||||
|
||||
homepage = 'http://oss.sgi.com/projects/libnuma/'
|
||||
description = """The numactl program allows you to run your application program on specific cpu's and memory nodes.
|
||||
It does this by supplying a NUMA memory policy to the operating system before running your program.
|
||||
The libnuma library provides convenient ways for you to add NUMA memory policies into your own program."""
|
||||
|
||||
toolchain = {'name': 'GCCcore', 'version': '8.3.0'}
|
||||
toolchainopts = {'pic': True}
|
||||
|
||||
source_urls = ['https://github.com/numactl/numactl/archive/']
|
||||
sources = ['v2.0.12.tar.gz']
|
||||
checksums = ['a4d2292af28fb20007ddb9706f8bb1cc']
|
||||
|
||||
builddependencies = [
|
||||
('binutils', '2.32'),
|
||||
('Autotools', '20180311', '', True),
|
||||
]
|
||||
|
||||
preconfigopts = "./autogen.sh && "
|
||||
|
||||
sanity_check_paths = {
|
||||
'files': [
|
||||
'bin/numactl',
|
||||
'bin/numastat',
|
||||
'lib/libnuma.%s' %
|
||||
SHLIB_EXT,
|
||||
'lib/libnuma.a'],
|
||||
'dirs': [
|
||||
'share/man',
|
||||
'include']}
|
||||
|
||||
moduleclass = 'tools'
|
@ -1,3 +1,5 @@
|
||||
# IT4Innovations 2019
|
||||
|
||||
easyblock = 'ConfigureMake'
|
||||
|
||||
name = 'OpenMPI'
|
||||
@ -14,21 +16,13 @@ source_urls = [
|
||||
|
||||
dependencies = [('hwloc', '1.11.7')]
|
||||
|
||||
builddependencies = [
|
||||
('Java', '1.8.0_121', '', True)
|
||||
]
|
||||
|
||||
configopts = '--with-threads=posix --enable-shared --enable-mpi-thread-multiple --with-verbs '
|
||||
# suppress failure modes in relation to mpirun path
|
||||
configopts += '--enable-mpirun-prefix-by-default '
|
||||
configopts += '--with-hwloc=$EBROOTHWLOC ' # hwloc support
|
||||
# statically link local_component, don't do dynamic loading
|
||||
configopts += '--disable-dlopen '
|
||||
configopts += '--with-tm=/opt/pbs/default ' # Enable PBS
|
||||
configopts += '--enable-mpi-java ' # Java support RT#4090
|
||||
|
||||
# for PBS Pro 13
|
||||
preconfigopts = 'export LIBS="-ldl" && '
|
||||
configopts += '--with-tm=/opt/pbs ' # Enable PBS
|
||||
|
||||
# needed for --with-verbs
|
||||
osdependencies = [('libibverbs-dev', 'libibverbs-devel')]
|
||||
|
@ -15,7 +15,7 @@ source_urls = [
|
||||
sources = [SOURCELOWER_TAR_GZ]
|
||||
|
||||
dependencies = [
|
||||
('hwloc', '1.11.7')
|
||||
('hwloc', '1.11.7', '', ('GCCcore', '8.3.0'))
|
||||
]
|
||||
|
||||
configopts = '--enable-shared --enable-mpi-thread-multiple --with-verbs '
|
||||
@ -24,7 +24,7 @@ configopts += '--enable-mpirun-prefix-by-default '
|
||||
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 += '--with-tm=/opt/pbs ' # Enable PBS
|
||||
#configopts += '--enable-mpi-java ' # Java support RT#4090
|
||||
configopts += '--enable-mpi-cxx ' # Enable building the C++ MPI bindings
|
||||
|
||||
|
@ -14,10 +14,6 @@ source_urls = [
|
||||
'http://www.open-mpi.org/software/ompi/v%(version_major_minor)s/downloads']
|
||||
sources = [SOURCELOWER_TAR_GZ]
|
||||
|
||||
builddependencies = [
|
||||
('Java', '1.8.0_121', '', True)
|
||||
]
|
||||
|
||||
dependencies = [
|
||||
('hwloc', '1.11.7'),
|
||||
('zlib', '1.2.11', '', True),
|
||||
@ -30,8 +26,8 @@ configopts += '--enable-mpirun-prefix-by-default '
|
||||
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 += '--with-tm=/opt/pbs ' # Enable PBS
|
||||
#configopts += '--enable-mpi-java ' # Java support RT#4090
|
||||
configopts += '--enable-mpi-cxx ' # Enable building the C++ MPI bindings
|
||||
|
||||
# for PBS Pro 13
|
||||
|
@ -13,10 +13,6 @@ 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)
|
||||
#]
|
||||
|
||||
dependencies = [
|
||||
('hwloc', '2.0.3'),
|
||||
('zlib', '1.2.11', '', True),
|
||||
@ -32,7 +28,7 @@ configopts += '--enable-mpirun-prefix-by-default '
|
||||
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 += '--with-tm=/opt/pbs ' # Enable PBS
|
||||
#configopts += '--enable-mpi-java ' # Java support RT#4090
|
||||
configopts += '--enable-mpi-cxx ' # Enable building the C++ MPI bindings
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user