Open MPI logo

Hardware Locality Development Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Hardware Locality Development mailing list

Subject: Re: [hwloc-devel] hwloc/windows
From: Brice Goglin (Brice.Goglin_at_[hidden])
Date: 2012-05-01 08:40:12


Thanks _very_ much Hartmut for all the testing.
The 32bits output looks broken as expected. Anything containing a bit >=
32 is invalid. That's why no core >= 32 appears, and no
socket/numanode/cache containing a core >= 32 appears.
The warning means that windows gave us a bitmask that conflicts with
bitmask of other objects. It confirms that windows report wrong
affinities. And it's a good way for us to detect misbehaving operating
systems.
I don't see any obvious way to workaround this problem. I archives all
this in the bug tracker, just in case we ever find a solution. Hopefully
win32 machines with more than 32 cores are very rare.
Thanks again
Brice

Le 29/04/2012 18:59, Hartmut Kaiser a écrit :
> Brice,
>
> Please see attached the output for 'lstopo-text.exe --of console' (32 and 64
> bit builds, stdout and stderr). The 64 bit build seems to work fine now. The
> 32 bit build produces the (almost) correct output for the first 32 cores,
> which is probably all we can expect to get, but stderr still shows:
>
> ****************************************************************************
> * Hwloc has encountered what looks like an error from the operating system.
> *
> * object intersection without inclusion!
> * Error occurred in topology.c line 701
> *
> * Please report this error message to the hwloc user's mailing list,
> * along with the output from the hwloc-gather-topology.sh script.
> ****************************************************************************
>
> Regards Hartmut
> ---------------
> http://boost-spirit.com
> http://stellar.cct.lsu.edu
>