[sajith at gmail.com: Google Summer of Code: a NUMA wishlist!]

Sajith T S sajith at gmail.com
Wed Mar 28 18:40:02 CEST 2012


Tyson Whitehead <twhitehead at gmail.com> wrote:

> Intel is more recent to this game.  I believe AMD's last non-NUMA machines 
> where the Athalon XP series and Intel's the Core 2 series.
> 
> An easy way to see what you've got is to see what 'numactl --hardware' says.

Ah, thanks.  I trust this one qualifies? 

$ numactl --hardware
available: 4 nodes (0-3)
node 0 cpus: 0 4 8 12 16 20 24 28
node 0 size: 16370 MB
node 0 free: 14185 MB
node 1 cpus: 1 5 9 13 17 21 25 29
node 1 size: 16384 MB
node 1 free: 10071 MB
node 2 cpus: 2 6 10 14 18 22 26 30
node 2 size: 16384 MB
node 2 free: 14525 MB
node 3 cpus: 3 7 11 15 19 23 27 31
node 3 size: 16384 MB
node 3 free: 13598 MB
node distances:
node   0   1   2   3 
  0:  10  20  20  20 
  1:  20  10  20  20 
  2:  20  20  10  20 
  3:  20  20  20  10 

/proc/cpuinfo says there 32 "Intel(R) Xeon(R) CPU E7- 4830" CPUs.  
And here's result from "lstopo": 

Machine (64GB)
  NUMANode #0 (phys=0 16GB) + Socket #0 + L3 #0 (24MB)
    L2 #0 (256KB) + L1 #0 (32KB) + Core #0 + PU #0 (phys=0)
    L2 #1 (256KB) + L1 #1 (32KB) + Core #1 + PU #1 (phys=4)
    L2 #2 (256KB) + L1 #2 (32KB) + Core #2 + PU #2 (phys=8)
    L2 #3 (256KB) + L1 #3 (32KB) + Core #3 + PU #3 (phys=12)
    L2 #4 (256KB) + L1 #4 (32KB) + Core #4 + PU #4 (phys=16)
    L2 #5 (256KB) + L1 #5 (32KB) + Core #5 + PU #5 (phys=20)
    L2 #6 (256KB) + L1 #6 (32KB) + Core #6 + PU #6 (phys=24)
    L2 #7 (256KB) + L1 #7 (32KB) + Core #7 + PU #7 (phys=28)
  NUMANode #1 (phys=1 16GB) + Socket #1 + L3 #1 (24MB)
    L2 #8 (256KB) + L1 #8 (32KB) + Core #8 + PU #8 (phys=1)
    L2 #9 (256KB) + L1 #9 (32KB) + Core #9 + PU #9 (phys=5)
    L2 #10 (256KB) + L1 #10 (32KB) + Core #10 + PU #10 (phys=9)
    L2 #11 (256KB) + L1 #11 (32KB) + Core #11 + PU #11 (phys=13)
    L2 #12 (256KB) + L1 #12 (32KB) + Core #12 + PU #12 (phys=17)
    L2 #13 (256KB) + L1 #13 (32KB) + Core #13 + PU #13 (phys=21)
    L2 #14 (256KB) + L1 #14 (32KB) + Core #14 + PU #14 (phys=25)
    L2 #15 (256KB) + L1 #15 (32KB) + Core #15 + PU #15 (phys=29)
  NUMANode #2 (phys=2 16GB) + Socket #2 + L3 #2 (24MB)
    L2 #16 (256KB) + L1 #16 (32KB) + Core #16 + PU #16 (phys=2)
    L2 #17 (256KB) + L1 #17 (32KB) + Core #17 + PU #17 (phys=6)
    L2 #18 (256KB) + L1 #18 (32KB) + Core #18 + PU #18 (phys=10)
    L2 #19 (256KB) + L1 #19 (32KB) + Core #19 + PU #19 (phys=14)
    L2 #20 (256KB) + L1 #20 (32KB) + Core #20 + PU #20 (phys=18)
    L2 #21 (256KB) + L1 #21 (32KB) + Core #21 + PU #21 (phys=22)
    L2 #22 (256KB) + L1 #22 (32KB) + Core #22 + PU #22 (phys=26)
    L2 #23 (256KB) + L1 #23 (32KB) + Core #23 + PU #23 (phys=30)
  NUMANode #3 (phys=3 16GB) + Socket #3 + L3 #3 (24MB)
    L2 #24 (256KB) + L1 #24 (32KB) + Core #24 + PU #24 (phys=3)
    L2 #25 (256KB) + L1 #25 (32KB) + Core #25 + PU #25 (phys=7)
    L2 #26 (256KB) + L1 #26 (32KB) + Core #26 + PU #26 (phys=11)
    L2 #27 (256KB) + L1 #27 (32KB) + Core #27 + PU #27 (phys=15)
    L2 #28 (256KB) + L1 #28 (32KB) + Core #28 + PU #28 (phys=19)
    L2 #29 (256KB) + L1 #29 (32KB) + Core #29 + PU #29 (phys=23)
    L2 #30 (256KB) + L1 #30 (32KB) + Core #30 + PU #30 (phys=27)
    L2 #31 (256KB) + L1 #31 (32KB) + Core #31 + PU #31 (phys=31)

-- 
"the lyf so short, the craft so long to lerne."
                 -- Chaucer.




More information about the Glasgow-haskell-users mailing list