Gpu流
功能介绍
Gpu流对应Cuda中Stream,模块执行后产生一个Gpu流对象,可被其他图像处理模块使用(如图像处理-去除飞点);Gpu流主要有两个作用:
*多个无顺序依赖的Gpu操作执行时分配不同的Gpu流,实现异步执行,充分利用Gpu资源,提高程序的执行效率;例如多个并行执行的图像处理操作; *一系列有顺序依赖的Gpu操作执行时分配同一个Gpu流,最小化流切换开销;例如一系列顺序执行的图像处理操作;
模块位置:流程控制-Gpu流
使用说明
将需要同时执行的模块分别加入不同的并行分支,则会在不同的线程中执行每个分支的任务;双击并行分支1可添加更多分支;
案例流程

-
添加本地数据并载入数据,添加并行分支模块,流程图中双击并行分支1新增分支;
-
在不同的分支中添加Gpu流以及一些列图像处理模块;

- 同一个分支中的图像处理模块设置为同一 个流,图像处理模块-高级设置,开启GPU流使能,Gpu流选中当前分支中的Gpu流模块输出的流;

- 运行流程图,可同时完成对相同数据经不同处理后的测量任务;

信息
上面的流程仅作为参考,实际根据不同应用场景的需求进行修改