Tags: scipp/scipp
Tags
Use huge pages for large buffers on Linux (#3937) Buffers are allocated with plain new T[], which never calls madvise(MADV_HUGEPAGE). With transparent_hugepage=madvise, the default on many systems and common on HPC clusters where users cannot change it, Scipp thus ran on 4 kByte pages while NumPy in the same process used huge pages, since it madvises arrays of 4 MByte and more. libtbbmalloc_proxy and TBB_MALLOC_USE_HUGE_PAGES do not help: tbbmalloc never calls madvise and considers huge pages unavailable unless they are reserved explicitly or the kernel setting is `always`. Request huge pages for buffers of 4 MByte and more, matching NumPy's threshold. Smaller ranges are left alone since the kernel rounds up to the 2 MByte huge page size. SCIPP_MADVISE_HUGEPAGE=0 disables the request. See https://github.com/orgs/scipp/discussions/3936.
Sync version requirements in CMakeLists with CPM (#3833) * Sync version requirements in CMakeLists with CPM * trigger builds * sync conda build env * remove pins, match conda-forge * Update libboost-headers version requirement * Specify libboost-headers version in meta.yaml Changed libboost-headers dependency to a specific version. * Update min deployment targets * fix sdk version * MACOSX_DEPLOYMENT_TARGET * revert trigger
Bump conda-incubator/setup-miniconda (#3831) Bumps [conda-incubator/setup-miniconda](https://github.com/conda-incubator/setup-miniconda) from 671a2a25885a9e2b0e4f988b135c33aa02072e3d to fc2d68f6413eb2d87b895e92f8584b5b94a10167. - [Release notes](https://github.com/conda-incubator/setup-miniconda/releases) - [Changelog](https://github.com/conda-incubator/setup-miniconda/blob/main/CHANGELOG.md) - [Commits](conda-incubator/setup-miniconda@671a2a2...fc2d68f) --- updated-dependencies: - dependency-name: conda-incubator/setup-miniconda dependency-version: fc2d68f6413eb2d87b895e92f8584b5b94a10167 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
PreviousNext