【问题标题】:Matlabpool very slow to open workersMatlabpool 开工人很慢
【发布时间】:2013-06-15 16:42:53
【问题描述】:

我刚刚组装了一个新设备(i7-4770K、512gb SSD、16gb DDR3 2133 mhz ram),并安装了 MATLAB r2013a。当我调用 matlabpool 命令时,打开每个单独的工作人员(您在任务管理器中看到打开的工作人员)需要很长时间。在我的旧设备上大约需要 10 秒,但我的新设备需要 1 分钟。我只尝试了 1 个额外的工人,这需要很长时间。

任何帮助将不胜感激。

谢谢

【问题讨论】:

  • 什么是操作系统?你有什么在后台运行吗? CPU 负载是多少?
  • 嗨,它的 windows 8 x64。它是全新安装的,因此运行的后台处理器很少。在等待每个worker打开时,CPU负载基本为0%。
  • 我的也需要一段时间才能做到这一点,在 Windows 和 Mac OS X 中都是如此。不到一分钟,但可能需要 25 秒。
  • 感谢您的支持,这绝对是一个罕见但令人讨厌的问题。它发生在windows和mac上很奇怪。我的也需要大约 25 秒来打开每个工人,并且在一个超线程四边形上,这对于 8 个工人来说是很长的时间,哈哈。也许它与某个主板 / cpu / ram 组合有关......
  • 我想这很简单,但你能准确地展示你的工作吗?另外,您是否在任何其他(类似)计算机上尝试过?

标签: matlab parallel-processing


【解决方案1】:

您可以尝试执行以下操作来消除导致某些人(包括我自己)问题的较新功能之一(包含在 MATLAB R2012a 之后的版本中):

distcomp.feature( 'LocalUseMpiexec', false )

Mathworks 对本地调度程序启动 对于 R2010a 的工作人员,该更改会将其恢复为 R2009b。

【讨论】:

  • 太棒了,解决了!谢谢!我希望这可以帮助很多其他搜索此问题的人。
  • 哇!非常感谢!时间对我来说减少了~7倍!
【解决方案2】:

这确实很奇怪。事实上,MathWorks 网站指出:

对于磁盘密集型 MATLAB 应用程序或为了缩短 MATLAB 的启动时间,您可以利用固态驱动器或 RAID 等技术。

您可以尝试使用this toolbox,它可能会解决您的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-12-28
    • 2015-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-11
    相关资源
    最近更新 更多