并行池仪表板
说明
并行池仪表板允许您收集并可视化交互式并行池的监控数据。
使用并行池仪表板工具,您可以:
收集有关并行池工作单元如何执行并行构造(如
parfor、parfeval和spmd)的监控数据。跟踪客户端和工作单元发送和接收的数据量(以字节为单位)。
了解每个工作单元处理并行代码部分所花费的时间。
检查通信模式,识别瓶颈和负载均衡问题。
打开 并行池仪表板
MATLAB® 工具条:在主页选项卡中的环境部分,选择并行 > 打开并行池仪表板。
并行状态指示灯:点击指示图标,选择打开并行池仪表板。
MATLAB 命令提示符:输入
parpoolDashboard。
参数
编程用途
限制
在 R2026a 之前的版本中: 并行线程工作单元池不支持并行池仪表板。
并行池仪表板在监控线程工作单元池的活动时,不会跟踪数据传输情况。
并行池仪表板不支持批处理并行池。要监控批处理并行池,请使用包含
ActivityMonitor对象的编程工作流。有关详细信息,请参阅以编程方式收集池监控数据。时间线图仅显示最多 32 个工作单元的信息。
使用
parpool("Threads")创建的ThreadPools以及BackgroundPool都是基于线程的资源池,它们使用相同的资源。一个池中的活动可能会阻塞另一个池中的活动。如果您同时使用这两个池,并在ThreadPool上监控活动情况,那么并行池仪表板只会收集ThreadPool所使用的工作单元的数据。时间线图以灰色标示工作单元何时为另一个池执行工作,并在图例中标注了另一个池的类型。





