mirror of
https://code.it4i.cz/sccs/easyconfigs-it4i.git
synced 2025-04-08 07:52: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'
|
easyblock = 'Toolchain'
|
||||||
|
|
||||||
name = 'foss'
|
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
|
# For local_binutils, stick to http://wiki.osdev.org/Cross-Compiler_Successful_Builds
|
||||||
dependencies = [
|
dependencies = [
|
||||||
('GCC', local_gccver),
|
('GCC', local_gccver),
|
||||||
('OpenMPI', '2.1.1', '', ('GCC', local_gccver)),
|
('OpenMPI', '2.1.5', '', ('GCC', local_gccver)),
|
||||||
(local_blaslib, local_blasver, '', ('GCC', local_gccver)),
|
(local_blaslib, local_blasver, '', ('GCC', local_gccver)),
|
||||||
('FFTW', '3.3.6', '', local_comp_mpi_tc),
|
('FFTW', '3.3.6', '', local_comp_mpi_tc),
|
||||||
('ScaLAPACK', '2.0.2', '-%s' % blas, local_comp_mpi_tc),
|
('ScaLAPACK', '2.0.2', '-%s' % blas, local_comp_mpi_tc),
|
||||||
|
@ -1,3 +1,5 @@
|
|||||||
|
# IT4Innovations 2019
|
||||||
|
|
||||||
easyblock = 'Toolchain'
|
easyblock = 'Toolchain'
|
||||||
|
|
||||||
name = 'foss'
|
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
|
# For local_binutils, stick to http://wiki.osdev.org/Cross-Compiler_Successful_Builds
|
||||||
dependencies = [
|
dependencies = [
|
||||||
('GCC', local_gccver),
|
('GCC', local_gccver),
|
||||||
('OpenMPI', '3.0.0', '', ('GCC', local_gccver)),
|
('OpenMPI', '3.1.4', '', ('GCC', local_gccver)),
|
||||||
(local_blaslib, local_blasver, '', ('GCC', local_gccver)),
|
(local_blaslib, local_blasver, '', ('GCC', local_gccver)),
|
||||||
('FFTW', '3.3.7', '', local_comp_mpi_tc),
|
('FFTW', '3.3.7', '', local_comp_mpi_tc),
|
||||||
('ScaLAPACK', '2.0.2', '-%s' % blas, local_comp_mpi_tc),
|
('ScaLAPACK', '2.0.2', '-%s' % blas, local_comp_mpi_tc),
|
||||||
|
@ -1,3 +1,5 @@
|
|||||||
|
# IT4Innovations 2019
|
||||||
|
|
||||||
easyblock = "Toolchain"
|
easyblock = "Toolchain"
|
||||||
|
|
||||||
name = 'gompi'
|
name = 'gompi'
|
||||||
@ -14,7 +16,7 @@ local_gccver = '6.3.0-2.27'
|
|||||||
# local_compiler toolchain dependencies
|
# local_compiler toolchain dependencies
|
||||||
dependencies = [
|
dependencies = [
|
||||||
('GCC', local_gccver), # includes both GCC and local_binutils
|
('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'
|
moduleclass = 'toolchain'
|
||||||
|
@ -1,3 +1,5 @@
|
|||||||
|
# IT4Innovations 2019
|
||||||
|
|
||||||
easyblock = "Toolchain"
|
easyblock = "Toolchain"
|
||||||
|
|
||||||
name = 'gompi'
|
name = 'gompi'
|
||||||
@ -14,7 +16,7 @@ local_gccver = '6.3.0-2.27'
|
|||||||
# local_compiler toolchain dependencies
|
# local_compiler toolchain dependencies
|
||||||
dependencies = [
|
dependencies = [
|
||||||
('GCC', local_gccver), # includes both GCC and local_binutils
|
('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'
|
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
|
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."""
|
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 = [
|
source_urls = [
|
||||||
'http://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/']
|
'http://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/']
|
||||||
sources = [SOURCE_TAR_GZ]
|
sources = [SOURCE_TAR_GZ]
|
||||||
|
|
||||||
dependencies = [('numactl', '2.0.11')]
|
dependencies = [
|
||||||
|
('numactl', '2.0.11'),
|
||||||
|
('binutils', '2.32'),
|
||||||
|
]
|
||||||
|
|
||||||
configopts = "--enable-libnuma=$EBROOTNUMACTL"
|
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'
|
easyblock = 'ConfigureMake'
|
||||||
|
|
||||||
name = 'OpenMPI'
|
name = 'OpenMPI'
|
||||||
@ -14,21 +16,13 @@ source_urls = [
|
|||||||
|
|
||||||
dependencies = [('hwloc', '1.11.7')]
|
dependencies = [('hwloc', '1.11.7')]
|
||||||
|
|
||||||
builddependencies = [
|
|
||||||
('Java', '1.8.0_121', '', True)
|
|
||||||
]
|
|
||||||
|
|
||||||
configopts = '--with-threads=posix --enable-shared --enable-mpi-thread-multiple --with-verbs '
|
configopts = '--with-threads=posix --enable-shared --enable-mpi-thread-multiple --with-verbs '
|
||||||
# suppress failure modes in relation to mpirun path
|
# suppress failure modes in relation to mpirun path
|
||||||
configopts += '--enable-mpirun-prefix-by-default '
|
configopts += '--enable-mpirun-prefix-by-default '
|
||||||
configopts += '--with-hwloc=$EBROOTHWLOC ' # hwloc support
|
configopts += '--with-hwloc=$EBROOTHWLOC ' # hwloc support
|
||||||
# statically link local_component, don't do dynamic loading
|
# statically link local_component, don't do dynamic loading
|
||||||
configopts += '--disable-dlopen '
|
configopts += '--disable-dlopen '
|
||||||
configopts += '--with-tm=/opt/pbs/default ' # Enable PBS
|
configopts += '--with-tm=/opt/pbs ' # Enable PBS
|
||||||
configopts += '--enable-mpi-java ' # Java support RT#4090
|
|
||||||
|
|
||||||
# for PBS Pro 13
|
|
||||||
preconfigopts = 'export LIBS="-ldl" && '
|
|
||||||
|
|
||||||
# needed for --with-verbs
|
# needed for --with-verbs
|
||||||
osdependencies = [('libibverbs-dev', 'libibverbs-devel')]
|
osdependencies = [('libibverbs-dev', 'libibverbs-devel')]
|
||||||
|
@ -15,7 +15,7 @@ source_urls = [
|
|||||||
sources = [SOURCELOWER_TAR_GZ]
|
sources = [SOURCELOWER_TAR_GZ]
|
||||||
|
|
||||||
dependencies = [
|
dependencies = [
|
||||||
('hwloc', '1.11.7')
|
('hwloc', '1.11.7', '', ('GCCcore', '8.3.0'))
|
||||||
]
|
]
|
||||||
|
|
||||||
configopts = '--enable-shared --enable-mpi-thread-multiple --with-verbs '
|
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 += '--with-hwloc=$EBROOTHWLOC ' # hwloc support
|
||||||
configopts += '--disable-dlopen ' # dont disable dlopen!
|
configopts += '--disable-dlopen ' # dont disable dlopen!
|
||||||
# https://github.com/open-mpi/ompi/issues/3630
|
# 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-java ' # Java support RT#4090
|
||||||
configopts += '--enable-mpi-cxx ' # Enable building the C++ MPI bindings
|
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']
|
'http://www.open-mpi.org/software/ompi/v%(version_major_minor)s/downloads']
|
||||||
sources = [SOURCELOWER_TAR_GZ]
|
sources = [SOURCELOWER_TAR_GZ]
|
||||||
|
|
||||||
builddependencies = [
|
|
||||||
('Java', '1.8.0_121', '', True)
|
|
||||||
]
|
|
||||||
|
|
||||||
dependencies = [
|
dependencies = [
|
||||||
('hwloc', '1.11.7'),
|
('hwloc', '1.11.7'),
|
||||||
('zlib', '1.2.11', '', True),
|
('zlib', '1.2.11', '', True),
|
||||||
@ -30,8 +26,8 @@ configopts += '--enable-mpirun-prefix-by-default '
|
|||||||
configopts += '--with-hwloc=$EBROOTHWLOC ' # hwloc support
|
configopts += '--with-hwloc=$EBROOTHWLOC ' # hwloc support
|
||||||
# configopts += '--disable-dlopen ' # dont disable dlopen!
|
# configopts += '--disable-dlopen ' # dont disable dlopen!
|
||||||
# https://github.com/open-mpi/ompi/issues/3630
|
# 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-java ' # Java support RT#4090
|
||||||
configopts += '--enable-mpi-cxx ' # Enable building the C++ MPI bindings
|
configopts += '--enable-mpi-cxx ' # Enable building the C++ MPI bindings
|
||||||
|
|
||||||
# for PBS Pro 13
|
# 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/']
|
source_urls = ['https://github.com/open-mpi/ompi/archive/']
|
||||||
sources = ['v4.0.0.tar.gz']
|
sources = ['v4.0.0.tar.gz']
|
||||||
|
|
||||||
#builddependencies = [
|
|
||||||
# ('Java', '1.8.0_144', '', True)
|
|
||||||
#]
|
|
||||||
|
|
||||||
dependencies = [
|
dependencies = [
|
||||||
('hwloc', '2.0.3'),
|
('hwloc', '2.0.3'),
|
||||||
('zlib', '1.2.11', '', True),
|
('zlib', '1.2.11', '', True),
|
||||||
@ -32,7 +28,7 @@ configopts += '--enable-mpirun-prefix-by-default '
|
|||||||
configopts += '--with-hwloc=$EBROOTHWLOC ' # hwloc support
|
configopts += '--with-hwloc=$EBROOTHWLOC ' # hwloc support
|
||||||
# configopts += '--disable-dlopen ' # dont disable dlopen!
|
# configopts += '--disable-dlopen ' # dont disable dlopen!
|
||||||
# https://github.com/open-mpi/ompi/issues/3630
|
# 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-java ' # Java support RT#4090
|
||||||
configopts += '--enable-mpi-cxx ' # Enable building the C++ MPI bindings
|
configopts += '--enable-mpi-cxx ' # Enable building the C++ MPI bindings
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user