(replying to Alexey's mail which got rejected from the list)

Le 16/09/2010 15:58, Alexey Kardashevskiy a écrit :
> On 16/09/10 21:58, Brice Goglin wrote:
> > Le 16/09/2010 13:52, Alexey Kardashevskiy a écrit :
> >    
> >> On 16/09/10 20:50, Brice Goglin wrote:
> >>      
> >>> We'll likely apply it, we just need to figure out where to put it if
> >>> it's reusable for AIX.
> >>>
> >>>
> >>>        
> >> Good! And what is about messages coming twice in this maillist? Am I
> >> the only person who experiences that? :)
> >>      
> > I thought it was my mailer replying to both you and the mailing list,
> > but you were actually subscribed twice, I just fixed this.
> >
> >    
>
> Thank you!
>
> > The attached patch should do what you need for sparse numa number
> > properly. I had to rework the code a bit because my local tests with
> > fake topologies reported numa nodes out of order, causing the distance
> > matrix to be misordered. So I am now placing all node indexes in the
> > cpuset, then I fill the index array by reading the cpuset in order, and
> > then I read distances from sysfs. Could you confirm that it works for
> > you too?
> >
> >    
>
> Yes, it works just fine:
>   

Ok thanks for testing so quickly, I just pushed this part to SVN.

Brice


> numa distance indexes:  0 1 4 5 8 9 12 13
> os node 0 has cpuset 0xffffffff
> os node 1 has cpuset 0xffffffff,0x0
> os node 4 has cpuset 0xffffffff,,0x0
> os node 5 has cpuset 0xffffffff,,,0x0
> os node 8 has cpuset 0xffffffff,,,,0x0
> os node 9 has cpuset 0xffffffff,,,,,0x0
> os node 12 has cpuset 0xffffffff,,,,,,0x0
> os node 13 has cpuset 0xffffffff,,,,,,,0x0
> node distance matrix:
>       0   1   4   5   8   9  12  13
>   0  10  20  40  40  40  40  40  40
>   1  20  10  40  40  40  40  40  40
>   4  40  40  10  20  40  40  40  40
>   5  40  40  20  10  40  40  40  40
>   8  40  40  40  40  10  20  40  40
>   9  40  40  40  40  20  10  40  40
>  12  40  40  40  40  40  40  10  20
>  13  40  40  40  40  40  40  20  10
> trying to group NUMANode objects into misc objects according to physical 
> distances
> found minimal distance 20 between objects
> object 1 is minimally connected to 0
> found transitive graph with 2 objects with minimal distance 20
> object 3 is minimally connected to 2
> found transitive graph with 2 objects with minimal distance 20
> object 5 is minimally connected to 4
> found transitive graph with 2 objects with minimal distance 20
> object 7 is minimally connected to 6
> found transitive graph with 2 objects with minimal distance 20
> adding misc object with 2 objects and cpuset 0xffffffff,0xffffffff
> adding misc object with 2 objects and cpuset 0xffffffff,0xffffffff,,0x0
> adding misc object with 2 objects and cpuset 0xffffffff,0xffffffff,,,,0x0
> adding misc object with 2 objects and cpuset 0xffffffff,0xffffffff,,,,,,0x0
> group distances:
> 15 40 40 40
> 40 15 40 40
> 40 40 15 40
> 40 40 40 15
> trying to group Group objects into misc objects according to physical 
> distances
> found minimal distance 40 between objects
> object 1 is minimally connected to 0
> object 2 is minimally connected to 0
> object 3 is minimally connected to 0
> found transitive graph with 4 objects with minimal distance 40
>
>
>   

Reply via email to