add support for non-uniform memory access (ᵔᴥᵔ)