【发布时间】:2015-04-06 08:49:36
【问题描述】:
我有大约 2,500,000 张图像要在一台计算机上处理。我目前为我的函数的单个输出顺序运行输入图像(计算大约需要 5 秒)。这显然需要太多时间。我还可以采用哪些其他方法来加快流程?我曾想过启动多个 MATLAB 实例并在数据子集上运行每个实例,但我不确定我是否真的通过这种方法实现了并行性。提高整体速度的更好方法是什么?
【问题讨论】:
-
试试看。除非您的 PC 内存不足,否则将其拆分为多个 matlab 实例应该会更快。
-
在 SO 上搜索我的一些答案
GNU Parallel... 你在 Windows 上吗? -
如果你有 4 个内核,即 8 个线程,那么启动 4 个 MATLAB 实例可能只有效率,因为 MATLAB 在处理矩阵时会在内部进行一些多线程处理。
-
@MarkSetchell,我在 Windows 上,不幸的是我必须使用 MATLAB。是否可以将 GNU 与 MATLAB 并行使用?
-
不要被多个线程争夺对单个 I/O 路径的访问权并降低吞吐量...
标签: image matlab parallel-processing