Algebraic-Programming / ALP

Home of ALP/GraphBLAS and ALP/Pregel, featuring shared- and distributed-memory auto-parallelisation of linear algebraic and vertex-centric programs. Soon with more to come!
Apache License 2.0
24 stars 4 forks source link

bootstrap / CMake infra should have an option for disabling libnuma dependence #313

Open anyzelman opened 5 months ago

anyzelman commented 5 months ago

In some cases (e.g., building for Windows), the POSIX Threads requirement can be mitigated, but no known full and native mitigation for the libnuma dependence is known to me. The code base does support _GRB_NO_LIBNUMA, but currently the CMake infra does not have this variable, causing it to still look for the libnuma dependence (and, on e.g. Windows, fail even if the code might build with -D_GRB_NOLIBNUMA).

This issue is for the following three proposed fixes:

anyzelman commented 5 months ago

Tag @alberto-scolari and suggesting inclusion for the next release (0.9)