Compare commits

...

6 Commits

Author SHA1 Message Date
Lukas Krupcik
e8f4d7dbcd Merge branch 'it4i-karolina' 2024-01-02 13:25:40 +01:00
Lukas Krupcik
a154c036b1 new file: x/XALT/XALT-3.0.1.eb 2024-01-02 13:23:37 +01:00
Lukas Krupcik
3b0f8540d5 Merge branch 'it4i-barbora' 2024-01-02 09:08:01 +01:00
Lukas Krupcik
dbb0a8b8fe Merge branch 'it4i-karolina' 2024-01-02 09:08:01 +01:00
Lukas Krupcik
629fdfe897 modified: a/ANSYS/ANSYS-2023R1-intel-2022a-vut.eb
new file:   a/ANSYS/ANSYS-2023R2-intel-2022.12-vut.eb
2024-01-02 09:05:51 +01:00
Lukas Krupcik
14b0bcc2a6 new file: c/cuTENSOR/cuTENSOR-2.0.0.7_cuda12-conda.eb 2024-01-02 09:05:34 +01:00
4 changed files with 130 additions and 1 deletions

View File

@ -10,7 +10,7 @@ description = """ANSYS simulation software enables organizations to confidently
how their products will operate in the real world. We believe that every product is
a promise of something greater. """
toolchain = SYSTEM
toolchain = {'name': 'intel', 'version': '2022a'}
sources = [
{'filename': '%(name)s%(version)s_LINX64_DISK1.iso', 'extract_cmd': '7z x -aos %s'},

View File

@ -0,0 +1,37 @@
# IT4Innovations
# LK 2023
name = 'ANSYS'
version = '2023R2'
versionsuffix = '-vut'
homepage = 'http://www.ansys.com'
description = """ANSYS simulation software enables organizations to confidently predict
how their products will operate in the real world. We believe that every product is
a promise of something greater. """
toolchain = {'name': 'intel', 'version': '2022.12'}
sources = [
{'filename': '%(name)s%(version)s_LINX64_DISK1.iso', 'extract_cmd': '7z x -aos %s'},
{'filename': '%(name)s%(version)s_LINX64_DISK2.iso', 'extract_cmd': '7z x -aos %s'},
{'filename': '%(name)s%(version)s_LINX64_DISK3.iso', 'extract_cmd': '7z x -aos %s'},
]
checksums = [
{'ANSYS2023R2_LINX64_DISK1.iso': '4f952592f1f95a6f3715dbaeb6e56b2625f6826a80c5842234406c7741f29e1f'},
{'ANSYS2023R2_LINX64_DISK2.iso': 'd02fd9e4db1a08dc867b771979f5d9ffa4d69fd94740e60444e856911fb89ce0'},
{'ANSYS2023R2_LINX64_DISK3.iso': 'd167f30a3cf632a234111e9a398dae6f824cb0eae5a7cb7afa1453474726de4a'},
]
#dependencies = [
# ('libGLU', '9.0.2'), # mame v systemu, pro jistotu zkusime bez protoze stary CentOS
# ('libnsl', '2.0.0'), # moc nove pro CentOS 7!!!
#]
osdependencies = [('p7zip', 'p7zip-plugins')]
import os
license_server = os.getenv('EB_ANSYS_LICENSE_SERVER', 'licence.vut.cz')
license_server_port = os.getenv('EB_ANSYS_LICENSE_SERVER_PORT', '2325:1715')
moduleclass = 'tools'

View File

@ -0,0 +1,28 @@
# IT4Innovations
# LK 2023
easyblock = "Conda"
name = 'cuTENSOR'
version = '2.0.0.7'
versionsuffix = '-CUDA-12.2.0-conda'
homepage = 'None'
description = """None"""
toolchain = SYSTEM
dependencies = [
('Anaconda3', '2023.07-2'),
('CUDA', '12.2.0', '', True),
]
requirements = "cuquantum cutensor cuda-version=12 cuquantum-python"
channels = ['conda-forge']
sanity_check_paths = {
'files': [],
'dirs': ['bin', 'lib']
}
moduleclass = 'lib'

64
x/XALT/XALT-3.0.1.eb Normal file
View File

@ -0,0 +1,64 @@
#IT4Innovations
# LK 2024
name = 'XALT'
version = '3.0.1'
homepage = 'https://github.com/xalt/xalt'
description = """XALT is a tool to allow a site to track user executables
and library usage on a cluster. When installed it can tell a site what are
the top executables by Node-Hours or by the number of users or the number
of times it is run. XALT 2 also tracks library usage as well. XALT 2 can
also track package use by R, MATLAB or Python. It tracks both MPI and
non-MPI programs."""
toolchain = SYSTEM
# The location of XALT configuration file must be specified via
# 'config_py' easyconfig parameter. You can edit the easyconfig file,
# or use 'eb --try-amend=config_py=<path>'. " See
# https://xalt.readthedocs.io/en/latest/030_site_filtering.html for
# more information.
config_py = "/apps/.xalt/IT4I_config.py"
# The name of the system must be specified via the 'syshost'
# easyconfig parameter. You can edit the easyconfig file, or use 'eb
# --try-amend=syshost=<string>'. See
# https://xalt.readthedocs.io/en/latest/020_site_configuration.html
# for more information.
syshost = "env_var:CLUSTERNAME"
# The XALT transmission method must be specified via the
# 'transmission' easyconfig parameter. You can edit the easyconfig
# file, or use 'eb --try-amend=transmission=<string>'. See
# https://xalt.readthedocs.io/en/latest/020_site_configuration.html
# for more information.
transmission = "file"
file_prefix = "/ramdisk/.xalt"
# Additional options
executable_tracking = True
gpu_tracking = False
logging_url = None
mysql = True
scalar_sampling = True
static_cxx = False
source_urls = ['https://github.com/xalt/xalt/archive/']
sources = [SOURCELOWER_TAR_GZ]
checksums = ['c20bbd9d4fd2e80bba615f51caf4d3493ae97a64228b392cfe637eebbe824539']
builddependencies = [
('cURL', '7.76.0'),
('flex', '2.6.4'),
('util-linux', '2.36'),
]
osdependencies = [
('bc'),
('coreutils'),
('libelf-dev', 'elfutils-libelf-devel'),
OS_PKG_OPENSSL_DEV,
]
moduleclass = 'lib'