head 1.12; access; symbols pkgsrc-2023Q4:1.12.0.2 pkgsrc-2023Q4-base:1.12 pkgsrc-2023Q3:1.11.0.4 pkgsrc-2023Q3-base:1.11 pkgsrc-2023Q2:1.11.0.2 pkgsrc-2023Q2-base:1.11 pkgsrc-2023Q1:1.10.0.4 pkgsrc-2023Q1-base:1.10 pkgsrc-2022Q4:1.10.0.2 pkgsrc-2022Q4-base:1.10 pkgsrc-2022Q3:1.9.0.4 pkgsrc-2022Q3-base:1.9 pkgsrc-2022Q2:1.9.0.2 pkgsrc-2022Q2-base:1.9 pkgsrc-2022Q1:1.8.0.8 pkgsrc-2022Q1-base:1.8 pkgsrc-2021Q4:1.8.0.6 pkgsrc-2021Q4-base:1.8 pkgsrc-2021Q3:1.8.0.4 pkgsrc-2021Q3-base:1.8 pkgsrc-2021Q2:1.8.0.2 pkgsrc-2021Q2-base:1.8 pkgsrc-2021Q1:1.7.0.4 pkgsrc-2021Q1-base:1.7 pkgsrc-2020Q4:1.7.0.2 pkgsrc-2020Q4-base:1.7 pkgsrc-2020Q3:1.6.0.4 pkgsrc-2020Q3-base:1.6 pkgsrc-2020Q2:1.6.0.2 pkgsrc-2020Q2-base:1.6 pkgsrc-2020Q1:1.5.0.12 pkgsrc-2020Q1-base:1.5 pkgsrc-2019Q4:1.5.0.14 pkgsrc-2019Q4-base:1.5 pkgsrc-2019Q3:1.5.0.10 pkgsrc-2019Q3-base:1.5 pkgsrc-2019Q2:1.5.0.8 pkgsrc-2019Q2-base:1.5 pkgsrc-2019Q1:1.5.0.6 pkgsrc-2019Q1-base:1.5 pkgsrc-2018Q4:1.5.0.4 pkgsrc-2018Q4-base:1.5 pkgsrc-2018Q3:1.5.0.2 pkgsrc-2018Q3-base:1.5 pkgsrc-2018Q2:1.3.0.44 pkgsrc-2018Q2-base:1.3 pkgsrc-2018Q1:1.3.0.42 pkgsrc-2018Q1-base:1.3 pkgsrc-2017Q4:1.3.0.40 pkgsrc-2017Q4-base:1.3 pkgsrc-2017Q3:1.3.0.38 pkgsrc-2017Q3-base:1.3 pkgsrc-2017Q2:1.3.0.34 pkgsrc-2017Q2-base:1.3 pkgsrc-2017Q1:1.3.0.32 pkgsrc-2017Q1-base:1.3 pkgsrc-2016Q4:1.3.0.30 pkgsrc-2016Q4-base:1.3 pkgsrc-2016Q3:1.3.0.28 pkgsrc-2016Q3-base:1.3 pkgsrc-2016Q2:1.3.0.26 pkgsrc-2016Q2-base:1.3 pkgsrc-2016Q1:1.3.0.24 pkgsrc-2016Q1-base:1.3 pkgsrc-2015Q4:1.3.0.22 pkgsrc-2015Q4-base:1.3 pkgsrc-2015Q3:1.3.0.20 pkgsrc-2015Q3-base:1.3 pkgsrc-2015Q2:1.3.0.18 pkgsrc-2015Q2-base:1.3 pkgsrc-2015Q1:1.3.0.16 pkgsrc-2015Q1-base:1.3 pkgsrc-2014Q4:1.3.0.14 pkgsrc-2014Q4-base:1.3 pkgsrc-2014Q3:1.3.0.12 pkgsrc-2014Q3-base:1.3 pkgsrc-2014Q2:1.3.0.10 pkgsrc-2014Q2-base:1.3 pkgsrc-2014Q1:1.3.0.8 pkgsrc-2014Q1-base:1.3 pkgsrc-2013Q4:1.3.0.6 pkgsrc-2013Q4-base:1.3 pkgsrc-2013Q3:1.3.0.4 pkgsrc-2013Q3-base:1.3 pkgsrc-2013Q2:1.3.0.2 pkgsrc-2013Q2-base:1.3 pkgsrc-2013Q1:1.2.0.4 pkgsrc-2013Q1-base:1.2 pkgsrc-2012Q4:1.2.0.2 pkgsrc-2012Q4-base:1.2 pkgsrc-2012Q3:1.1.1.1.0.6 pkgsrc-2012Q3-base:1.1.1.1 pkgsrc-2012Q2:1.1.1.1.0.4 pkgsrc-2012Q2-base:1.1.1.1 pkgsrc-2012Q1:1.1.1.1.0.2 pkgsrc-2012Q1-base:1.1.1.1 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.12 date 2023.11.08.13.20.39; author wiz; state Exp; branches; next 1.11; commitid PsuHTklAIsF4bOLE; 1.11 date 2023.04.19.08.08.39; author adam; state Exp; branches; next 1.10; commitid B8gCWhWtMX9vZGlE; 1.10 date 2022.11.23.16.18.58; author adam; state Exp; branches; next 1.9; commitid ju2K3LUYlTJKqQ2E; 1.9 date 2022.04.18.19.10.04; author adam; state Exp; branches; next 1.8; commitid eC9Na3jrfOOUpIAD; 1.8 date 2021.04.21.11.40.36; author adam; state Exp; branches; next 1.7; commitid fph0Axs0eT3az9QC; 1.7 date 2020.11.05.09.07.05; author ryoon; state Exp; branches; next 1.6; commitid VqGaBtHnBBcd5GuC; 1.6 date 2020.06.02.08.22.53; author adam; state Exp; branches; next 1.5; commitid nisovMpvvZm3RCaC; 1.5 date 2018.08.16.13.04.25; author adam; state Exp; branches; next 1.4; commitid bJ6A9ktSJlccvlOA; 1.4 date 2018.08.09.11.33.36; author prlw1; state Exp; branches; next 1.3; commitid 8WvtUhDxjSXzdrNA; 1.3 date 2013.04.15.20.46.17; author adam; state Exp; branches; next 1.2; 1.2 date 2012.10.24.05.49.25; author asau; state Exp; branches; next 1.1; 1.1 date 2012.03.21.13.31.35; author asau; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2012.03.21.13.31.35; author asau; state Exp; branches; next ; desc @@ 1.12 log @*: recursive bump for icu 74.1 @ text @# $NetBSD: buildlink3.mk,v 1.11 2023/04/19 08:08:39 adam Exp $ BUILDLINK_TREE+= hwloc .if !defined(HWLOC_BUILDLINK3_MK) HWLOC_BUILDLINK3_MK:= BUILDLINK_API_DEPENDS.hwloc+= hwloc>=1.4 BUILDLINK_ABI_DEPENDS.hwloc?= hwloc>=1.11.13nb8 BUILDLINK_PKGSRCDIR.hwloc?= ../../parallel/hwloc .include "../../mk/bsd.fast.prefs.mk" .if ${OPSYS} != "Darwin" # libpciaccess is marked as broken on Darwin .include "../../sysutils/libpciaccess/buildlink3.mk" .endif .include "../../textproc/libxml2/buildlink3.mk" .endif # HWLOC_BUILDLINK3_MK BUILDLINK_TREE+= -hwloc @ 1.11 log @revbump after textproc/icu update @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.10 2022/11/23 16:18:58 adam Exp $ d9 1 a9 1 BUILDLINK_ABI_DEPENDS.hwloc?= hwloc>=1.11.13nb7 @ 1.10 log @massive revision bump after textproc/icu update @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.9 2022/04/18 19:10:04 adam Exp $ d9 1 a9 1 BUILDLINK_ABI_DEPENDS.hwloc?= hwloc>=1.11.13nb6 @ 1.9 log @revbump for textproc/icu update @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.8 2021/04/21 11:40:36 adam Exp $ d9 1 a9 1 BUILDLINK_ABI_DEPENDS.hwloc?= hwloc>=1.11.13nb5 @ 1.8 log @revbump for textproc/icu @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.7 2020/11/05 09:07:05 ryoon Exp $ d9 1 a9 1 BUILDLINK_ABI_DEPENDS.hwloc?= hwloc>=1.11.13nb3 @ 1.7 log @*: Recursive revbump from textproc/icu-68.1 @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.6 2020/06/02 08:22:53 adam Exp $ d9 1 a9 1 BUILDLINK_ABI_DEPENDS.hwloc?= hwloc>=1.11.13nb2 @ 1.6 log @Revbump for icu @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.5 2018/08/16 13:04:25 adam Exp $ d9 1 a9 1 BUILDLINK_ABI_DEPENDS.hwloc?= hwloc>=1.11.13nb1 @ 1.5 log @hwloc: fix buildlink3 on Darwin @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.4 2018/08/09 11:33:36 prlw1 Exp $ d9 1 @ 1.4 log @hwloc: missed buildlink3.mk update for libpciaccess. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.3 2013/04/15 20:46:17 adam Exp $ d11 3 d15 1 @ 1.3 log @Version 1.7.0 ------------- * New operating system backends + Add BlueGene/Q compute node kernel (CNK) support. See the FAQ in the documentation for details. Thanks to Jeff Hammond, Christopher Samuel and Erik Schnetter for their help. + Add NetBSD support, thanks to Aleksej Saushev. * New I/O device discovery + Add co-processor OS devices such as "mic0" for Intel Xeon Phi (MIC) on Linux. Thanks to Jerome Vienne for helping. + Add co-processor OS devices such as "cuda0" for NVIDIA CUDA-capable GPUs. + Add co-processor OS devices such as "opencl0d0" for OpenCL GPU devices on the AMD OpenCL implementation. + Add GPU OS devices such as ":0.0" for NVIDIA X11 displays. + Add GPU OS devices such as "nvml0" for NVIDIA GPUs. Thanks to Marwan Abdellah and Stefan Eilemann for helping. These new OS devices have some string info attributes such as CoProcType, GPUModel, etc. to better identify them. See the I/O Devices and Attributes documentation sections for details. * New components + Add the "opencl", "cuda", "nvml" and "gl" components for I/O device discovery. + "nvml" also improves the discovery of NVIDIA GPU PCIe link speed. All of these new components may be built as plugins. They may also be disabled entirely by passing --disable-opencl/cuda/nvml/gl to configure. See the I/O Devices, Components and Plugins, and FAQ documentation sections for details. * API + Add hwloc_topology_get_flags(). + Add hwloc/plugins.h for building external plugins. See the Adding new discovery components and plugins section. * Interoperability + Add hwloc/opencl.h, hwloc/nvml.h, hwloc/gl.h and hwloc/intel-mic.h to retrieve the locality of OS devices that correspond to AMD OpenCL GPU devices or indexes, to NVML devices or indexes, to NVIDIA X11 displays, or to Intel Xeon Phi (MIC) device indexes. + Add new helpers in hwloc/cuda.h and hwloc/cudart.h to convert between CUDA devices or indexes and hwloc OS devices. + Add hwloc_ibv_get_device_osdev() and clarify the requirements of the OpenFabrics Verbs helpers in hwloc/openfabrics-verbs.h. * Tools + hwloc-info is not only a synonym of lstopo -s anymore, it also dumps information about objects given on the command-line. * Documentation + Add a section "Existing components and plugins". + Add a list of common OS devices in section "Software devices". + Add a new FAQ entry "Why is lstopo slow?" about lstopo slowness issues because of GPUs. + Clarify the documentation of inline helpers in hwloc/myriexpress.h and hwloc/openfabrics-verbs.h. * Misc + Improve cache detection on AIX. + The HWLOC_COMPONENTS variable now excludes the components whose names are prefixed with '-'. + lstopo --ignore PU now works when displaying the topology in graphical and textual mode (not when exporting to XML). + The `libpci' component is now called `pci' but the old name is still accepted in the HWLOC_COMPONENTS variable for backward compatibility. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.2 2012/10/24 05:49:25 asau Exp $ d11 1 @ 1.2 log @Reexport libxml2 from hwloc. Reexport hwloc from openmpi. This should fix builds with MPI_TYPE=openmpi. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.1.1.1 2012/03/21 13:31:35 asau Exp $ d11 1 a11 1 .include "../../textproc/libxml2/buildlink3.mk" # optional @ 1.1 log @Initial revision @ text @d1 1 a1 1 # $NetBSD$ d11 1 @ 1.1.1.1 log @Import Portable Hardware Locality (hwloc) version 1.4 as parallel/hwloc. 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. @ text @@