[Beowulf] numactl & SuSE11.1

Mikhail Kuzminsky kus at free.net
Tue Aug 11 11:12:32 PDT 2009


It's interesting, that for this hard&software configuration disabling 
of NUMA in BIOS gives more high STREAM results in comparison w/"NUMA 
enabled".

I.e. for NUMA "off": 8723/8232/10388/10317 MB/s
for NUMA "on": 5620/5217/6795/6767 MB/s
(both for OMP_NUM_THREADS=1 and ifort 11.1 compiler).

The situation for Opteron's is opposite: NUMA mode gives more high 
throughput.


In message from "Mikhail Kuzminsky" <kus at free.net> (Mon, 10 Aug 2009 
21:43:56 +0400):
>I'm sorry for my mistake:
>the problem is on Nehalem Xeon under SuSE -11.1, but w/kernel 
>2.6.27.7-9 (w/Supermicro X8DT mobo). For Opteron 2350 w/SuSE 10.3 (w/ 
>more old 2.6.22.5-31 -I erroneously inserted this string in my 
>previous message) numactl works OK (w/Tyan mobo).
>
>NUMA is enabled in BIOS. Of course, CONFIG_NUMA (and CONFIG_NUMA_EMU) 
>are setted to "y" in both kernels.
>
>Unfortunately I (i.e. root) can't change files in 
>/sys/devices/system/node (or rename directory node2 to node1) :-( - as 
>it's possible w/some files in /proc filesystem. It's interesting, that 
>extraction from dmesg show, that IT WAS NODE1, but then node2 is 
>appear !
>
>ACPI: SRAT BF79A4B0, 0150 (r1 041409 OEMSRAT         1 INTL        1)
>ACPI: SSDT BF79FAC0, 249F (r1 DpgPmm    CpuPm       12 INTL 20051117)
>ACPI: Local APIC address 0xfee00000
>SRAT: PXM 0 -> APIC 0 -> Node 0
>SRAT: PXM 0 -> APIC 2 -> Node 0
>SRAT: PXM 0 -> APIC 4 -> Node 0
>SRAT: PXM 0 -> APIC 6 -> Node 0
>SRAT: PXM 1 -> APIC 16 -> Node 1
>SRAT: PXM 1 -> APIC 18 -> Node 1
>SRAT: PXM 1 -> APIC 20 -> Node 1
>SRAT: PXM 1 -> APIC 22 -> Node 1
>SRAT: Node 0 PXM 0 0-a0000
>SRAT: Node 0 PXM 0 100000-c0000000
>SRAT: Node 0 PXM 0 100000000-1c0000000
>SRAT: Node 2 PXM 257 1c0000000-340000000
>(here !!)
>
>NUMA: Allocated memnodemap from 1c000 - 22880
>NUMA: Using 20 for the hash shift.
>Bootmem setup node 0 0000000000000000-00000001c0000000
>   NODE_DATA [0000000000022880 - 000000000003a87f]
>   bootmap [000000000003b000 -  0000000000072fff] pages 38
>(8 early reservations) ==> bootmem [0000000000 - 01c0000000]
>   #0 [0000000000 - 0000001000]   BIOS data page ==> [0000000000 - 
>0000001000]
>   #1 [0000006000 - 0000008000]       TRAMPOLINE ==> [0000006000 - 
>0000008000]
>   #2 [0000200000 - 0000bf27b8]    TEXT DATA BSS ==> [0000200000 - 
>0000bf27b8]
>   #3 [0037a3b000 - 0037fef104]          RAMDISK ==> [0037a3b000 - 
>0037fef104]
>   #4 [000009cc00 - 0000100000]    BIOS reserved ==> [000009cc00 - 
>0000100000]
>   #5 [0000010000 - 0000013000]          PGTABLE ==> [0000010000 - 
>0000013000]
>   #6 [0000013000 - 000001c000]          PGTABLE ==> [0000013000 - 
>000001c000]
>   #7 [000001c000 - 0000022880]       MEMNODEMAP ==> [000001c000 - 
>0000022880]
>Bootmem setup node 2 00000001c0000000-0000000340000000
>   NODE_DATA [00000001c0000000 - 00000001c0017fff]
>   bootmap [00000001c0018000 -  00000001c0047fff] pages 30
>(8 early reservations) ==> bootmem [01c0000000 - 0340000000]
>   #0 [0000000000 - 0000001000]   BIOS data page
>   #1 [0000006000 - 0000008000]       TRAMPOLINE
>   #2 [0000200000 - 0000bf27b8]    TEXT DATA BSS
>   #3 [0037a3b000 - 0037fef104]          RAMDISK
>   #4 [000009cc00 - 0000100000]    BIOS reserved
>   #5 [0000010000 - 0000013000]          PGTABLE
>   #6 [0000013000 - 000001c000]          PGTABLE
>   #7 [000001c000 - 0000022880]       MEMNODEMAP
>found SMP MP-table at [ffff8800000ff780] 000ff780
>  [ffffe20000000000-ffffe20006ffffff] PMD -> 
>[ffff880028200000-ffff88002e1fffff] on node 0
>  [ffffe20007000000-ffffe2000cffffff] PMD -> 
>[ffff8801c0200000-ffff8801c61fffff] on node 2
  
Mikhail Kuzminsky
Computer Assistance to Chemical Research Center
Zelinsky Institute of Organic Chemistry RAS
Moscow



More information about the Beowulf mailing list