实验三parfor程序调试.docxVIP

  • 10
  • 0
  • 约 7页
  • 2018-04-19 发布于重庆
  • 举报
实验三parfor程序调试

实验三 parfor程序的调试 一、实验目的 1.熟悉parfor程序的编写。 2.使用profiler工具分析并行程序的性能。 3.完成课堂练习。 二、实验课时:4课时 三、实验原理 第一部分:Matlab的parfor的基本使用 Parfor适用于: 大量的简单计算的循环; 大量或少量的复杂计算的循环。 不建议在少量的简单计算的循环中使用parfor,因为它本身也有计算的损耗。 首先,parfor的语法和普通的for语法的区别 图1 for和parfor语法结构 for 语句是按照i的序列顺序执行的,而parfor是由多个worker同时执行i为不同值的结果,如下图2图3所示: 图2 for语句运行结果 第二部分:并行程序的调试与分析 在matlab并行程序中,matlab提供了专门调试的并行工具profiler,利用并行profiler可以调试最常见的paralleled job包括SPMD并行结构和paralleled job结构。 并行profiler工具是profile命令和profile viewer的扩展,可以帮助用户分析Matlab并行程序的性能。 查看mpiprofile状态: 启动matlab并行任务后,采用mpiprofile查看运行状态如下: 启动和关闭matlab并行程序分析器 采用mpiprofile on启动并行profile功能,此时并行pro

文档评论(0)

1亿VIP精品文档

相关文档