[GHC] #15049: NUMA not detected on Win10 with AMD Ryzen Threadripper

GHC ghc-devs at haskell.org
Tue Apr 17 15:28:32 UTC 2018


#15049: NUMA not detected on Win10 with AMD Ryzen Threadripper
--------------------------------------+---------------------------------
           Reporter:  kanetw          |             Owner:  (none)
               Type:  bug             |            Status:  new
           Priority:  normal          |         Milestone:  8.6.1
          Component:  Runtime System  |           Version:  8.4.1
           Keywords:                  |  Operating System:  Windows
       Architecture:  x86_64 (amd64)  |   Type of failure:  None/Unknown
          Test Case:                  |        Blocked By:
           Blocking:                  |   Related Tickets:
Differential Rev(s):                  |         Wiki Page:
--------------------------------------+---------------------------------
 AMD's Threadripper can be configured to be a 1-socket 2-die NUMA system:

 Coreinfo.exe:
 {{{
 Logical to Physical Processor Map:
 **------------------------------  Physical Processor 0 (Hyperthreaded)
 --**----------------------------  Physical Processor 1 (Hyperthreaded)
 ----**--------------------------  Physical Processor 2 (Hyperthreaded)
 ------**------------------------  Physical Processor 3 (Hyperthreaded)
 --------**----------------------  Physical Processor 4 (Hyperthreaded)
 ----------**--------------------  Physical Processor 5 (Hyperthreaded)
 ------------**------------------  Physical Processor 6 (Hyperthreaded)
 --------------**----------------  Physical Processor 7 (Hyperthreaded)
 ----------------**--------------  Physical Processor 8 (Hyperthreaded)
 ------------------**------------  Physical Processor 9 (Hyperthreaded)
 --------------------**----------  Physical Processor 10 (Hyperthreaded)
 ----------------------**--------  Physical Processor 11 (Hyperthreaded)
 ------------------------**------  Physical Processor 12 (Hyperthreaded)
 --------------------------**----  Physical Processor 13 (Hyperthreaded)
 ----------------------------**--  Physical Processor 14 (Hyperthreaded)
 ------------------------------**  Physical Processor 15 (Hyperthreaded)

 Logical Processor to Socket Map:
 ********************************  Socket 0

 Logical Processor to NUMA Node Map:
 ****************----------------  NUMA Node 0
 ----------------****************  NUMA Node 1

 Approximate Cross-NUMA Node Access Cost (relative to fastest):
      00  01
 00: 1.0 1.4
 01: 1.7 1.2
 }}}

 However, ghc-8.4.1 doesn't detect the NUMA topology when running with
 `--numa`
 {{{
 ghc.EXE: --numa: OS reports NUMA is not available
 }}}

 I haven't attempted dualbooting into Linux, yet, so I can't tell whether
 it's a Windows-only issue.

-- 
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/15049>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler


More information about the ghc-tickets mailing list