Skip to content
Snippets Groups Projects
Commit a4dedb8f authored by Damian Alvarez's avatar Damian Alvarez
Browse files

Merge branch '2022' of...

parents a64c0eb6 2c0d6ce8
Branches
No related tags found
No related merge requests found
...@@ -16,8 +16,6 @@ description = """ ...@@ -16,8 +16,6 @@ description = """
hardware so as to exploit it accordingly and efficiently. hardware so as to exploit it accordingly and efficiently.
""" """
site_contacts = 'sc@fz-juelich.de'
toolchain = {'name': 'GCCcore', 'version': '11.2.0'} toolchain = {'name': 'GCCcore', 'version': '11.2.0'}
# need to build with -fno-tree-vectorize to avoid segfaulting lstopo on Intel Skylake # need to build with -fno-tree-vectorize to avoid segfaulting lstopo on Intel Skylake
# cfr. https://github.com/open-mpi/hwloc/issues/315 # cfr. https://github.com/open-mpi/hwloc/issues/315
......
easyblock = 'ConfigureMake'
name = 'hwloc'
version = '2.5.0'
homepage = 'https://www.open-mpi.org/projects/hwloc/'
description = """
The Portable Hardware Locality (hwloc) software package provides a portable
abstraction (across OS, versions, architectures, ...) of the hierarchical
topology of modern architectures, including NUMA memory nodes, sockets, shared
caches, cores and simultaneous multithreading. It also gathers various system
attributes such as cache and memory information as well as the locality of I/O
devices such as network interfaces, InfiniBand HCAs or GPUs. It primarily
aims at helping applications with gathering information about modern computing
hardware so as to exploit it accordingly and efficiently.
"""
toolchain = {'name': 'GCCcore', 'version': '11.2.0'}
# need to build with -fno-tree-vectorize to avoid segfaulting lstopo on Intel Skylake
# cfr. https://github.com/open-mpi/hwloc/issues/315
toolchainopts = {'vectorize': False}
source_urls = ['https://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/']
sources = [SOURCE_TAR_GZ]
checksums = ['38aa8102faec302791f6b4f0d23960a3ffa25af3af6af006c64dbecac23f852c']
builddependencies = [
('binutils', '2.37'),
]
dependencies = [
('numactl', '2.0.14', '', SYSTEM),
('libxml2', '2.9.10'),
('libpciaccess', '0.16'),
]
configopts = "--enable-libnuma=$EBROOTNUMACTL "
configopts += "--disable-cairo --disable-gl --disable-libudev "
sanity_check_paths = {
'files': ['bin/lstopo', 'include/hwloc/linux.h',
'lib/libhwloc.%s' % SHLIB_EXT],
'dirs': ['share/man/man3'],
}
sanity_check_commands = ['lstopo']
modluafooter = '''
add_property("arch","gpu")
'''
moduleclass = 'system'
...@@ -2,7 +2,7 @@ easyblock = 'SystemBundle' ...@@ -2,7 +2,7 @@ easyblock = 'SystemBundle'
name = 'BullMPI-settings' name = 'BullMPI-settings'
version = '4.1' version = '4.1'
versionsuffix = 'CUDA' versionsuffix = 'plain'
homepage = '' homepage = ''
description = 'This module loads the default BullMPI configuration' description = 'This module loads the default BullMPI configuration'
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment