Thanks a lot, Samuel. BTW the documentation says that hwloc_alloc_membind and hwloc_alloc_membind_nodeset return -1 on error, but this should be NULL.
Regards Karl 2012/2/24 Samuel Thibault <samuel.thiba...@inria.fr>: > Karl Napf, le Fri 24 Feb 2012 13:04:58 +0100, a écrit : >> What surprises me is that the result of the call to >> hwloc_fix_membind_cpuset in line 534 of bind.c is negated, even though >> hwloc_fix_membind_cpuset returns 0 on success. Might this be a bug? > > Oops, indeed. > >> 2. In another use case I want to allocate memory using the first-touch >> policy (HWLOC_MEMBIND_FIRSTTOUCH). Does the cpuset passed to >> hwloc_alloc_membind have any meaning in this case, since the memory is >> not immediately bound to a node? > > It has a meaning when there is not enough memory on the node. Allocation > may then be done in some node of the given cpuset. This kind of precise > detail on the behavior however vary over OSes. Linux does not take it > into account for instance. > > Samuel > _______________________________________________ > hwloc-devel mailing list > hwloc-de...@open-mpi.org > http://www.open-mpi.org/mailman/listinfo.cgi/hwloc-devel