跳到主要内容
版本:Next

并行分支

功能介绍

模块位置:流程控制-并行分支

并行分支是一种支持对多个功能独立模块并行,可更充分的利用硬件的性能,从而降低CT;

右键并行分支可添加更多分支;将需要同时执行的模块分别加入不同的并行分支,则会在不同的线程中执行每个分支的模块;

并行分支会等待所有分支内的模块均执行完成后才会执行分支后的模块,并行分支的执行时间与执行时间最长的分支相关;

使用场景

将多个没有执行顺序依赖的模块并行执行,缩短模块的总执行时间;如多独立测量项;

示例说明

对两个数据(2000万像素)进行测量的场景,需要先对两个数据进行预处理(去飞点),两个去除飞点模块(20 去除飞点 / 25 去除飞点 均启用Gpu计算,Cpu计算由于均采用多线程计算会存在资源竞争)耗时,并行(106ms)比串行(129ms)明显耗时更低;

注:测试电脑配置为 AMD Ryzen 7 5800H / RAM 16GB / NVIDIA GeForce RTX 3060 Laptop;

parallel-withparallel-without
并行执行串行执行