Skip to content
Snippets Groups Projects
Commit b3e382fd authored by Sebastian Achilles's avatar Sebastian Achilles
Browse files

Merge branch 'tr-SIONlib-2022' into '2022'

SIONlib: Nvidia toolchains added

See merge request hps-public/easybuild-repository!1100
parents 3be16a80 bbc8495c
Branches
No related tags found
No related merge requests found
Showing
with 122 additions and 22 deletions
...@@ -5,8 +5,6 @@ version = "1.0.1" ...@@ -5,8 +5,6 @@ version = "1.0.1"
homepage = 'https://gitlab.version.fz-juelich.de/SIONlib/SIONfwd' homepage = 'https://gitlab.version.fz-juelich.de/SIONlib/SIONfwd'
description = 'I/O forwarding for SIONlib' description = 'I/O forwarding for SIONlib'
site_contacts = 'Tom Ridley <t.ridley@fz-juelich.de>'
toolchain = {'name': 'gompi', 'version': '2021b'} toolchain = {'name': 'gompi', 'version': '2021b'}
toolchainopts = {'pic': True} toolchainopts = {'pic': True}
......
...@@ -5,8 +5,6 @@ version = "1.0.1" ...@@ -5,8 +5,6 @@ version = "1.0.1"
homepage = 'https://gitlab.version.fz-juelich.de/SIONlib/SIONfwd' homepage = 'https://gitlab.version.fz-juelich.de/SIONlib/SIONfwd'
description = 'I/O forwarding for SIONlib' description = 'I/O forwarding for SIONlib'
site_contacts = 'Tom Ridley <t.ridley@fz-juelich.de>'
toolchain = {'name': 'gpsmpi', 'version': '2021b'} toolchain = {'name': 'gpsmpi', 'version': '2021b'}
toolchainopts = {'pic': True} toolchainopts = {'pic': True}
......
...@@ -5,8 +5,6 @@ version = "1.0.1" ...@@ -5,8 +5,6 @@ version = "1.0.1"
homepage = 'https://gitlab.version.fz-juelich.de/SIONlib/SIONfwd' homepage = 'https://gitlab.version.fz-juelich.de/SIONlib/SIONfwd'
description = 'I/O forwarding for SIONlib' description = 'I/O forwarding for SIONlib'
site_contacts = 'Tom Ridley <t.ridley@fz-juelich.de>'
toolchain = {'name': 'iimpi', 'version': '2021b'} toolchain = {'name': 'iimpi', 'version': '2021b'}
toolchainopts = {'pic': True} toolchainopts = {'pic': True}
......
...@@ -5,8 +5,6 @@ version = "1.0.1" ...@@ -5,8 +5,6 @@ version = "1.0.1"
homepage = 'https://gitlab.version.fz-juelich.de/SIONlib/SIONfwd' homepage = 'https://gitlab.version.fz-juelich.de/SIONlib/SIONfwd'
description = 'I/O forwarding for SIONlib' description = 'I/O forwarding for SIONlib'
site_contacts = 'Tom Ridley <t.ridley@fz-juelich.de>'
toolchain = {'name': 'iompi', 'version': '2021b'} toolchain = {'name': 'iompi', 'version': '2021b'}
toolchainopts = {'pic': True} toolchainopts = {'pic': True}
......
...@@ -5,8 +5,6 @@ version = "1.0.1" ...@@ -5,8 +5,6 @@ version = "1.0.1"
homepage = 'https://gitlab.version.fz-juelich.de/SIONlib/SIONfwd' homepage = 'https://gitlab.version.fz-juelich.de/SIONlib/SIONfwd'
description = 'I/O forwarding for SIONlib' description = 'I/O forwarding for SIONlib'
site_contacts = 'Tom Ridley <t.ridley@fz-juelich.de>'
toolchain = {'name': 'ipsmpi', 'version': '2021b'} toolchain = {'name': 'ipsmpi', 'version': '2021b'}
toolchainopts = {'pic': True} toolchainopts = {'pic': True}
......
easyblock = "CMakeMake"
name = "SIONfwd"
version = "1.0.1"
homepage = 'https://gitlab.version.fz-juelich.de/SIONlib/SIONfwd'
description = 'I/O forwarding for SIONlib'
toolchain = {'name': 'npsmpic', 'version': '2021b'}
toolchainopts = {'pic': True}
builddependencies = [('CMake', '3.21.1', '', SYSTEM)]
source_urls = ['https://gitlab.jsc.fz-juelich.de/SIONlib/SIONfwd/-/archive/v%(version)s/']
sources = ['SIONfwd-v%(version)s.tar.gz']
checksums = ['bb4b0381dec8729ed792225f90b7a2b04049886989e53216bc1033585448a780']
sanity_check_paths = {
'files': ["bin/sionfwd-server"],
'dirs': []
}
moduleclass = 'lib'
easyblock = "CMakeMake"
name = "SIONfwd"
version = "1.0.1"
homepage = 'https://gitlab.version.fz-juelich.de/SIONlib/SIONfwd'
description = 'I/O forwarding for SIONlib'
toolchain = {'name': 'nvompic', 'version': '2021b'}
toolchainopts = {'pic': True}
builddependencies = [('CMake', '3.21.1', '', SYSTEM)]
source_urls = ['https://gitlab.jsc.fz-juelich.de/SIONlib/SIONfwd/-/archive/v%(version)s/']
sources = ['SIONfwd-v%(version)s.tar.gz']
checksums = ['bb4b0381dec8729ed792225f90b7a2b04049886989e53216bc1033585448a780']
sanity_check_paths = {
'files': ["bin/sionfwd-server"],
'dirs': []
}
moduleclass = 'lib'
...@@ -13,8 +13,6 @@ to avoid conflicts when an application using SIONlib itself is linked against a ...@@ -13,8 +13,6 @@ to avoid conflicts when an application using SIONlib itself is linked against a
a different SIONlib version. a different SIONlib version.
""" """
site_contacts = 'Tom Ridley <t.ridley@fz-juelich.de>'
toolchain = {'name': 'GCCcore', 'version': '11.2.0'} toolchain = {'name': 'GCCcore', 'version': '11.2.0'}
source_urls = ['http://apps.fz-juelich.de/jsc/sionlib/download.php?version=%(version)sl'] source_urls = ['http://apps.fz-juelich.de/jsc/sionlib/download.php?version=%(version)sl']
......
...@@ -13,8 +13,6 @@ MPI, OpenMP, or their combination and sequential access for ...@@ -13,8 +13,6 @@ MPI, OpenMP, or their combination and sequential access for
post-processing utilities. post-processing utilities.
""" """
site_contacts = 'Tom Ridley <t.ridley@fz-juelich.de>'
toolchain = {'name': 'gompi', 'version': '2021b'} toolchain = {'name': 'gompi', 'version': '2021b'}
dependencies = [('SIONfwd', '1.0.1')] dependencies = [('SIONfwd', '1.0.1')]
......
...@@ -13,8 +13,6 @@ MPI, OpenMP, or their combination and sequential access for ...@@ -13,8 +13,6 @@ MPI, OpenMP, or their combination and sequential access for
post-processing utilities. post-processing utilities.
""" """
site_contacts = 'Tom Ridley <t.ridley@fz-juelich.de>'
toolchain = {'name': 'gpsmpi', 'version': '2021b'} toolchain = {'name': 'gpsmpi', 'version': '2021b'}
dependencies = [('SIONfwd', '1.0.1')] dependencies = [('SIONfwd', '1.0.1')]
......
...@@ -13,8 +13,6 @@ MPI, OpenMP, or their combination and sequential access for ...@@ -13,8 +13,6 @@ MPI, OpenMP, or their combination and sequential access for
post-processing utilities. post-processing utilities.
""" """
site_contacts = 'Tom Ridley <t.ridley@fz-juelich.de>'
toolchain = {'name': 'iimpi', 'version': '2021b'} toolchain = {'name': 'iimpi', 'version': '2021b'}
dependencies = [('SIONfwd', '1.0.1')] dependencies = [('SIONfwd', '1.0.1')]
......
...@@ -13,8 +13,6 @@ MPI, OpenMP, or their combination and sequential access for ...@@ -13,8 +13,6 @@ MPI, OpenMP, or their combination and sequential access for
post-processing utilities. post-processing utilities.
""" """
site_contacts = 'Tom Ridley <t.ridley@fz-juelich.de>'
toolchain = {'name': 'iompi', 'version': '2021b'} toolchain = {'name': 'iompi', 'version': '2021b'}
dependencies = [('SIONfwd', '1.0.1')] dependencies = [('SIONfwd', '1.0.1')]
......
...@@ -13,8 +13,6 @@ MPI, OpenMP, or their combination and sequential access for ...@@ -13,8 +13,6 @@ MPI, OpenMP, or their combination and sequential access for
post-processing utilities. post-processing utilities.
""" """
site_contacts = 'Tom Ridley <t.ridley@fz-juelich.de>'
toolchain = {'name': 'ipsmpi', 'version': '2021b'} toolchain = {'name': 'ipsmpi', 'version': '2021b'}
dependencies = [('SIONfwd', '1.0.1')] dependencies = [('SIONfwd', '1.0.1')]
......
easyblock = "ConfigureMake"
name = "SIONlib"
version = "1.7.7"
homepage = 'http://www.fz-juelich.de/ias/jsc/EN/Expertise/Support/Software/SIONlib/_node.html'
description = """SIONlib is a scalable I/O library for the parallel access to
task-local files. The library not only supports writing and reading
binary data to or from from several thousands of processors into a
single or a small number of physical files but also provides for
global open and close functions to access SIONlib file in
parallel. SIONlib provides different interfaces: parallel access using
MPI, OpenMP, or their combination and sequential access for
post-processing utilities.
"""
toolchain = {'name': 'npsmpic', 'version': '2021b'}
dependencies = [('SIONfwd', '1.0.1')]
builddependencies = [('pkg-config', '0.29.2')]
source_urls = ['http://apps.fz-juelich.de/jsc/sionlib/download.php?version=%(version)s']
sources = ['sionlib-%(version)s.tar.gz']
patches = ['sionlib_psmpi.patch']
checksums = [
'a73574b1c17c030b1d256c5f0eac5ff596395f8b827d759af83473bf94f74477', # sionlib-1.7.7.tar.gz
'b947e51eb3c7768661a027ee21b548383ec57a9fe9cc9563d998f3bf01ac4fb0', # sionlib_psmpi.patch
]
configopts = '--disable-mic --compiler=pgi --mpi=psmpi --disable-cxx '
configopts += '--enable-sionfwd="$EBROOTSIONFWD" CFLAGS="$CFLAGS -fPIC" '
sanity_check_paths = {
'files': [
"bin/sionconfig",
("lib64/libsioncom_64.a", "lib/libsionmpi_64.a", "lib64/libsionmpi_64.a"),
],
'dirs': []
}
moduleclass = 'lib'
easyblock = "ConfigureMake"
name = "SIONlib"
version = "1.7.7"
homepage = 'http://www.fz-juelich.de/ias/jsc/EN/Expertise/Support/Software/SIONlib/_node.html'
description = """SIONlib is a scalable I/O library for the parallel access to
task-local files. The library not only supports writing and reading
binary data to or from from several thousands of processors into a
single or a small number of physical files but also provides for
global open and close functions to access SIONlib file in
parallel. SIONlib provides different interfaces: parallel access using
MPI, OpenMP, or their combination and sequential access for
post-processing utilities.
"""
toolchain = {'name': 'nvompic', 'version': '2021b'}
dependencies = [('SIONfwd', '1.0.1')]
builddependencies = [('pkg-config', '0.29.2')]
configopts = '--disable-mic --compiler=pgi --mpi=openmpi --disable-cxx '
configopts += '--enable-sionfwd="$EBROOTSIONFWD" CFLAGS="$CFLAGS -fPIC" '
source_urls = ['http://apps.fz-juelich.de/jsc/sionlib/download.php?version=%(version)s']
sources = ['sionlib-%(version)s.tar.gz']
checksums = ['a73574b1c17c030b1d256c5f0eac5ff596395f8b827d759af83473bf94f74477']
sanity_check_paths = {
'files': [
"bin/sionconfig",
("lib64/libsioncom_64.a", "lib/libsionmpi_64.a", "lib64/libsionmpi_64.a"),
],
'dirs': []
}
moduleclass = 'lib'
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment