mirror of
https://code.it4i.cz/sccs/easyconfigs-it4i.git
synced 2025-04-04 06:11:36 +01:00
new file: l/LAre3d/LAre3d-20230726-intel-2022b.eb
modified: l/libxml2/libxml2-2.9.9.eb modified: l/libxslt/libxslt-1.1.33.eb new file: n/NVSHMEM/NVSHMEM-2.5.0-gompi-2022a-CUDA-11.7.0.eb new file: n/NVSHMEM/NVSHMEM-2.7.0-gompi-2022a-CUDA-11.7.0.eb new file: v/VisIt/VisIt-3.3.3.eb
This commit is contained in:
parent
c629361037
commit
a48ddb6240
29
l/LAre3d/LAre3d-20230726-intel-2022b.eb
Normal file
29
l/LAre3d/LAre3d-20230726-intel-2022b.eb
Normal file
@ -0,0 +1,29 @@
|
||||
# IT4Innovations
|
||||
# LK
|
||||
|
||||
easyblock = 'MakeCp'
|
||||
|
||||
name = 'LAre3d'
|
||||
version = '20230726'
|
||||
|
||||
homepage = 'https://github.com/Warwick-Plasma/Lare3d'
|
||||
description = "..."
|
||||
|
||||
toolchain = {'name': 'intel', 'version': '2022b'}
|
||||
|
||||
#source_urls = ['git clone && tar cvzf']
|
||||
sources = ['LAre3d-%(version)s.tar.gz']
|
||||
checksums = ['1865314b0ee853d658f6872078bbfdcd4c019925a1499689ed5463f42f7f3f18']
|
||||
|
||||
buildopts = 'COMPILER=intel'
|
||||
|
||||
files_to_copy = [
|
||||
(['bin/lare3d'], 'bin'),
|
||||
]
|
||||
|
||||
sanity_check_paths = {
|
||||
'files': ['bin/lare3d'],
|
||||
'dirs': [],
|
||||
}
|
||||
|
||||
moduleclass = 'tools'
|
@ -17,6 +17,7 @@ source_urls = [
|
||||
'http://xmlsoft.org/sources/old/'
|
||||
]
|
||||
sources = [SOURCELOWER_TAR_GZ]
|
||||
checksums = ['94fb70890143e3c6549f265cee93ec064c80a84c42ad0f23e85ee1fd6540a871']
|
||||
|
||||
preconfigopts = 'export LDFLAGS="-L$EBROOTZLIB/lib" && '
|
||||
|
||||
|
@ -15,6 +15,7 @@ source_urls = [
|
||||
'http://xmlsoft.org/sources/',
|
||||
'http://xmlsoft.org/sources/old/'
|
||||
]
|
||||
checksums = ['8e36605144409df979cab43d835002f63988f3dc94d5d3537c12796db90e38c8']
|
||||
|
||||
sources = [SOURCELOWER_TAR_GZ]
|
||||
|
||||
|
70
n/NVSHMEM/NVSHMEM-2.5.0-gompi-2022a-CUDA-11.7.0.eb
Normal file
70
n/NVSHMEM/NVSHMEM-2.5.0-gompi-2022a-CUDA-11.7.0.eb
Normal file
@ -0,0 +1,70 @@
|
||||
easyblock = 'ConfigureMake'
|
||||
|
||||
name = 'NVSHMEM'
|
||||
version = '2.5.0'
|
||||
versionsuffix = '-CUDA-%(cudaver)s'
|
||||
|
||||
homepage = 'https://developer.nvidia.com/nvshmem'
|
||||
description = """NVSHMEM is a parallel programming interface based on OpenSHMEM that provides
|
||||
efficient and scalable communication for NVIDIA GPU clusters. NVSHMEM creates a
|
||||
global address space for data that spans the memory of multiple GPUs and can be
|
||||
accessed with fine-grained GPU-initiated operations, CPU-initiated operations,
|
||||
and operations on CUDA streams.
|
||||
"""
|
||||
|
||||
toolchain = {'name': 'gompi', 'version': '2022a'}
|
||||
|
||||
download_instructions = """The sources of NVSHMEM can be downloaded at NVIDIA's webpage when you have signed up for
|
||||
their (free) developer program:
|
||||
https://developer.nvidia.com/nvshmem-downloads"""
|
||||
|
||||
sources = ['%(namelower)s_src_%(version)s-19.txz']
|
||||
checksums = ['dd800b40f1d296e1d3ed2a9885adcfe745c3e57582bc809860e87bd32abcdc60']
|
||||
|
||||
builddependencies = [
|
||||
('Autotools', '20220317'),
|
||||
('pkgconf', '1.8.0'),
|
||||
]
|
||||
|
||||
dependencies = [
|
||||
('CUDA', '11.7.0', '', SYSTEM),
|
||||
('UCX-CUDA', '1.12.1', versionsuffix),
|
||||
('NCCL', '2.12.12', versionsuffix),
|
||||
]
|
||||
|
||||
skipsteps = ['configure']
|
||||
|
||||
prebuildopts = 'export %s &&' % ' '.join([
|
||||
'NVSHMEM_USE_GDRCOPY=1',
|
||||
'GDRCOPY_HOME=${EBROOTGDRCOPY}',
|
||||
|
||||
'MPI_HOME=${EBROOTOPENMPI}',
|
||||
'NVSHMEM_MPI_SUPPORT=1',
|
||||
'NVSHMEMTEST_USE_MPI_LAUNCHER=1',
|
||||
|
||||
'NCCL_HOME=${EBROOTNCCL}',
|
||||
'NVSHMEM_USE_NCCL=1',
|
||||
|
||||
'NVSHMEM_BUILDDIR=%(builddir)s',
|
||||
'NVSHMEM_EXAMPLES_BUILDDIR=${NVSHMEM_BUILDDIR}/examples/obj',
|
||||
'NVSHMEM_OTHERTEST_BUILDDIR=${NVSHMEM_BUILDDIR}/othertest/obj',
|
||||
'NVSHMEM_TEST_BUILDDIR=${NVSHMEM_BUILDDIR}/test/obj',
|
||||
'NVSHMEM_PERFTEST_BUILDDIR=${NVSHMEM_BUILDDIR}/perftest/obj',
|
||||
|
||||
'NVSHMEM_PREFIX=%(installdir)s',
|
||||
'NVSHMEM_EXAMPLES_INSTALL=${NVSHMEM_PREFIX}/examples',
|
||||
'NVSHMEM_OTHERTEST_INSTALL=${NVSHMEM_PREFIX}/othertest',
|
||||
'NVSHMEM_PERFTEST_INSTALL=${NVSHMEM_PREFIX}/perftest',
|
||||
'NVSHMEM_TEST_INSTALL=${NVSHMEM_PREFIX}/test',
|
||||
])
|
||||
|
||||
preinstallopts = prebuildopts
|
||||
|
||||
sanity_check_paths = {
|
||||
'files': ['lib/libnvshmem.a', 'lib/nvshmem_bootstrap_mpi.%s' % SHLIB_EXT],
|
||||
'dirs': ['include']
|
||||
}
|
||||
|
||||
modextravars = {'NVSHMEM_HOME': '%(installdir)s'}
|
||||
|
||||
moduleclass = 'devel'
|
74
n/NVSHMEM/NVSHMEM-2.7.0-gompi-2022a-CUDA-11.7.0.eb
Normal file
74
n/NVSHMEM/NVSHMEM-2.7.0-gompi-2022a-CUDA-11.7.0.eb
Normal file
@ -0,0 +1,74 @@
|
||||
# IT4Innovations
|
||||
# LK 2023
|
||||
|
||||
easyblock = 'ConfigureMake'
|
||||
|
||||
name = 'NVSHMEM'
|
||||
version = '2.7.0'
|
||||
versionsuffix = '-CUDA-%(cudaver)s'
|
||||
|
||||
homepage = 'https://developer.nvidia.com/nvshmem'
|
||||
description = """NVSHMEM is a parallel programming interface based on OpenSHMEM that provides
|
||||
efficient and scalable communication for NVIDIA GPU clusters. NVSHMEM creates a
|
||||
global address space for data that spans the memory of multiple GPUs and can be
|
||||
accessed with fine-grained GPU-initiated operations, CPU-initiated operations,
|
||||
and operations on CUDA streams.
|
||||
"""
|
||||
|
||||
toolchain = {'name': 'gompi', 'version': '2022a'}
|
||||
|
||||
download_instructions = """The sources of NVSHMEM can be downloaded at NVIDIA's webpage when you have signed up for
|
||||
their (free) developer program:
|
||||
https://developer.nvidia.com/nvshmem-downloads"""
|
||||
|
||||
sources = ['%(namelower)s_src_%(version)s-6.txz']
|
||||
checksums = ['23ed9b0187104dc87d5d2bc1394b6f5ff29e8c19138dc019d940b109ede699df']
|
||||
|
||||
builddependencies = [
|
||||
('Autotools', '20220317'),
|
||||
('pkgconf', '1.8.0'),
|
||||
]
|
||||
|
||||
dependencies = [
|
||||
('CUDA', '11.7.0', '', SYSTEM),
|
||||
('UCX-CUDA', '1.12.1', versionsuffix),
|
||||
('NCCL', '2.12.12', versionsuffix),
|
||||
]
|
||||
|
||||
skipsteps = ['configure']
|
||||
|
||||
prebuildopts = 'export %s &&' % ' '.join([
|
||||
'NVSHMEM_IBRC_SUPPORT=1',
|
||||
'NVSHMEM_USE_GDRCOPY=1',
|
||||
'GDRCOPY_HOME=${EBROOTGDRCOPY}',
|
||||
|
||||
'MPI_HOME=${EBROOTOPENMPI}',
|
||||
'NVSHMEM_MPI_SUPPORT=1',
|
||||
'NVSHMEMTEST_USE_MPI_LAUNCHER=1',
|
||||
|
||||
'NCCL_HOME=${EBROOTNCCL}',
|
||||
'NVSHMEM_USE_NCCL=1',
|
||||
|
||||
'NVSHMEM_BUILDDIR=%(builddir)s',
|
||||
'NVSHMEM_EXAMPLES_BUILDDIR=${NVSHMEM_BUILDDIR}/examples/obj',
|
||||
'NVSHMEM_OTHERTEST_BUILDDIR=${NVSHMEM_BUILDDIR}/othertest/obj',
|
||||
'NVSHMEM_TEST_BUILDDIR=${NVSHMEM_BUILDDIR}/test/obj',
|
||||
'NVSHMEM_PERFTEST_BUILDDIR=${NVSHMEM_BUILDDIR}/perftest/obj',
|
||||
|
||||
'NVSHMEM_PREFIX=%(installdir)s',
|
||||
'NVSHMEM_EXAMPLES_INSTALL=${NVSHMEM_PREFIX}/examples',
|
||||
'NVSHMEM_OTHERTEST_INSTALL=${NVSHMEM_PREFIX}/othertest',
|
||||
'NVSHMEM_PERFTEST_INSTALL=${NVSHMEM_PREFIX}/perftest',
|
||||
'NVSHMEM_TEST_INSTALL=${NVSHMEM_PREFIX}/test',
|
||||
])
|
||||
|
||||
preinstallopts = prebuildopts
|
||||
|
||||
sanity_check_paths = {
|
||||
'files': ['lib/libnvshmem.a', 'lib/nvshmem_bootstrap_mpi.%s' % SHLIB_EXT],
|
||||
'dirs': ['include']
|
||||
}
|
||||
|
||||
modextravars = {'NVSHMEM_HOME': '%(installdir)s'}
|
||||
|
||||
moduleclass = 'devel'
|
29
v/VisIt/VisIt-3.3.3.eb
Normal file
29
v/VisIt/VisIt-3.3.3.eb
Normal file
@ -0,0 +1,29 @@
|
||||
# IT4Innovations
|
||||
# LK 2023
|
||||
|
||||
name = 'VisIt'
|
||||
version = '3.3.3'
|
||||
|
||||
homepage = 'https://wci.llnl.gov/simulation/local_computer-codes/visit'
|
||||
description = """VisIt is an Open Source, interactive, scalable, visualization, animation and analysis tool"""
|
||||
|
||||
toolchain = SYSTEM
|
||||
|
||||
source_urls = ['https://github.com/visit-dav/visit/releases/download/v%(version)s']
|
||||
sources = [
|
||||
'visit3_3_3.linux-x86_64-rhel7.tar.gz',
|
||||
'visit-install3_3_3'
|
||||
]
|
||||
checksums = [
|
||||
'6f4b273345531710db348ad2f5d702080b229f9d76b0adbea4c759ace19d01d6', # visit3_3_3.linux-x86_64-rhel7.tar.gz
|
||||
'42b7c51485736c7defd72eb8c3b2fbb48456624a8b8d6b91e7851796f3ab39c0' # visit-install3_3_3
|
||||
]
|
||||
|
||||
skipsteps = ['configure', 'build']
|
||||
|
||||
sanity_check_paths = {
|
||||
'files': ['bin/visit'],
|
||||
'dirs': ['bin', 'current/bin'],
|
||||
}
|
||||
|
||||
moduleclass = 'vis'
|
Loading…
x
Reference in New Issue
Block a user