qthreads icon indicating copy to clipboard operation
qthreads copied to clipboard

Determine Supported OS/Topology Configurations

Open insertinterestingnamehere opened this issue 2 years ago • 2 comments

Qthreads currently supports a variety of ways of determining the underlying hardware topology (no detection, hwloc, hwloc_v2, binders, lgrp, libnuma, libnumaV2, mach, plpa, sys, and tilera). We need to decide, test, and document which combinations of these setups are expected to work on which OS's.

For example, hwloc on OSX/M1 and on FreeBSD doesn't work right now. It's probably a simple fix, but I'm also not sure if that's something we want to bother supporting.

none, hwloc, and binders are the ones that have received the most attention lately. Mac OS X is not really that friendly toward binding threads, and I think you're seeing that crop up quite a bit.

olivier-snl avatar Nov 06 '23 16:11 olivier-snl

Fixed in #283 and #277.