V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
axiao123
V2EX  ›  硬件

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

  •  
  •   axiao123 · 2021-01-01 22:02:06 +08:00 · 2532 次点击
    这是一个创建于 1447 天前的主题,其中的信息可能已经有所发展或是发生改变。
    双路 8160 ES 任务管理器里可以看到有两组 CPU 核心,我可以手动切换归属
    但 Matlab 自主运行只能调用其中一组,导致我总是只能跑 50%的 CPU
    这是啥问题,有人懂吗
    7 条回复    2021-01-02 12:56:03 +08:00
    beyondex
        1
    beyondex  
       2021-01-01 22:21:38 +08:00   ❤️ 1
    双路涉及到跨 NUMA 节点,是需要软件支持的。
    raaaaaar
        2
    raaaaaar  
       2021-01-01 23:40:30 +08:00 via Android
    中间少了个逗号,看了半天
    Osk
        3
    Osk  
       2021-01-02 03:37:40 +08:00 via Android
    bios 里关闭 NUMA /滑稽 /
    opengps
        4
    opengps  
       2021-01-02 09:27:27 +08:00 via Android
    路这个单位对于很多 v 友来说超纲了,毕竟大部分人接触过的话服务器或者电脑都是一颗内核,n 核 m 线程的,而不是多路(颗)CPU
    opengps
        5
    opengps  
       2021-01-02 09:28:32 +08:00 via Android
    @opengps 更正,大部分人接触过的电脑或者服务器都是 1 颗 cpu
    axiao123
        6
    axiao123  
    OP
       2021-01-02 12:30:13 +08:00
    @Osk 掏的洋垃圾主板,被人改过 bios 支持 ES CPU,改后 bios 里没找到 NUMA 的配置
    ragnaroks
        7
    ragnaroks  
       2021-01-02 12:56:03 +08:00
    开虚拟机,两路进去就是一路了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3035 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 13:19 · PVG 21:19 · LAX 05:19 · JFK 08:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.