axiao123
V2EX  ›  硬件

为啥 Matlab 并行只能用一路 CPU 吗

  •  
  •   axiao123 · Jan 1, 2021 · 3248 views
    This topic created in 1958 days ago, the information mentioned may be changed or developed.
    双路 8160 ES 任务管理器里可以看到有两组 CPU 核心,我可以手动切换归属
    但 Matlab 自主运行只能调用其中一组,导致我总是只能跑 50%的 CPU
    这是啥问题,有人懂吗
    7 replies    2021-01-02 12:56:03 +08:00
    beyondex
        1
    beyondex  
       Jan 1, 2021   ❤️ 1
    双路涉及到跨 NUMA 节点,是需要软件支持的。
    raaaaaar
        2
    raaaaaar  
       Jan 1, 2021 via Android
    中间少了个逗号,看了半天
    Osk
        3
    Osk  
       Jan 2, 2021 via Android
    bios 里关闭 NUMA /滑稽 /
    opengps
        4
    opengps  
       Jan 2, 2021 via Android
    路这个单位对于很多 v 友来说超纲了,毕竟大部分人接触过的话服务器或者电脑都是一颗内核,n 核 m 线程的,而不是多路(颗)CPU
    opengps
        5
    opengps  
       Jan 2, 2021 via Android
    @opengps 更正,大部分人接触过的电脑或者服务器都是 1 颗 cpu
    axiao123
        6
    axiao123  
    OP
       Jan 2, 2021
    @Osk 掏的洋垃圾主板,被人改过 bios 支持 ES CPU,改后 bios 里没找到 NUMA 的配置
    ragnaroks
        7
    ragnaroks  
       Jan 2, 2021
    开虚拟机,两路进去就是一路了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   926 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 20:55 · PVG 04:55 · LAX 13:55 · JFK 16:55
    ♥ Do have faith in what you're doing.