hwloc is installed in /usr/local on FreeBSD, however, clang/clang++ doesn't search in /usr/local by default. Due to a shortcoming in ATS's build system, there is (currently) no way to specify that hwloc is installed in /usr/local. I've tried various things, such as CPPFLAGS etc., to no avail.
It's unfortunate that clang/clang++ behaves like this on FreeBSD, but this is definitely a bug in ATS.
The implications here are that we don't get hwloc features, which excludes us from doing things such as thread and NUMA node affinity. This could be a noticeable hit on overall performance, particularly on powerful boxes with 2 or more NUMA sockets.
hwloc is installed in /usr/local on FreeBSD, however, clang/clang++ doesn't search in /usr/local by default. Due to a shortcoming in ATS's build system, there is (currently) no way to specify that hwloc is installed in /usr/local. I've tried various things, such as CPPFLAGS etc., to no avail.
It's unfortunate that clang/clang++ behaves like this on FreeBSD, but this is definitely a bug in ATS.
The implications here are that we don't get hwloc features, which excludes us from doing things such as thread and NUMA node affinity. This could be a noticeable hit on overall performance, particularly on powerful boxes with 2 or more NUMA sockets.