MATLAB并行运算测试效率评估.docVIP

  • 7
  • 0
  • 约6.88千字
  • 约 13页
  • 2017-08-24 发布于河北
  • 举报
MATLAB并行运算测试效率评估.doc

MATLAB并行运算测试效果评估 1 MATLAB并行计算机制 MATLAB提供了并行计算工具箱(Parallel Computing Toolbox),可以将一个MATLAB会话(session,即client)的计算工作分配到其他的MATLAB会话(也称为worker)。在没有使用并行计算工具箱的情况下,MATLAB的计算工作是由client执行的;当使用了并行计算工具箱后,MATLAB能够创建多个worker(MATLAB确定了最大上限是8个),由client将计算工作分配到worker并行执行。 并行计算工具箱有三种典型的使用场景: 1、Parallel for-Loops (parfor):将for循环中的执行语句分配到不同的worker并行执行。要保证执行结果正确,需要保证for循环中的代码是能够彼此互不依赖。 Parfor实现的是代码级别的并行处理机制。 2、Batch Jobs:即批任务执行机制,一个worker负责一个job。一个任务通常是一个M文件或者一个函数。Batch Jobs实现的是任务(函数、文件为载体)级别的并行处理机制。 3、Large Data Sets:当处理的数据量太大超出内存负荷后,可以将此大数据分配到不同的worker,每一个worker只包含其中一部分数据,但是用户仍然可以将此大数据作为一个整体来操作。 本文评估了parfor工作效率。P

文档评论(0)

1亿VIP精品文档

相关文档