【发布时间】:2013-05-18 05:18:33
【问题描述】:
我了解您可以使用 matlabpool 和 parfor 并行运行 for 循环迭代,但是,我想尝试利用 GPU 中的大量内核来运行更大的同时迭代的次数。我想知道是否有任何内置功能可以做到这一点?
据我了解,MATLAB 在 GPU 上运行代码的方法是通过GPUarray,但这似乎并没有并行化循环,只有循环内的某些函数。
对于我正在运行的循环,每次迭代都可以独立运行,唯一需要存在于循环之外的变量是要处理的数据(一个 3-D 数组,其中第一个索引是时间,每个迭代在不同的时间运行)和一个二维输出数组,其中每次迭代都存储特定时间的结果。每次都是独立的。
谢谢
【问题讨论】:
标签: matlab