跳到主要内容
版本:1.12.7

Gpu流

功能介绍

Gpu流对应Cuda中Stream,模块执行后产生一个Gpu流对象,可被其他图像处理模块使用(如图像处理-去除飞点);Gpu流主要有两个作用:

*多个无顺序依赖的Gpu操作执行时分配不同的Gpu流,实现异步执行,充分利用Gpu资源,提高程序的执行效率;例如多个并行执行的图像处理操作; *一系列有顺序依赖的Gpu操作执行时分配同一个Gpu流,最小化流切换开销;例如一系列顺序执行的图像处理操作;

模块位置:流程控制-Gpu流

使用说明

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

案例流程

image
  1. 添加本地数据并载入数据,添加并行分支模块,流程图中双击并行分支1新增分支;

  2. 在不同的分支中添加Gpu流以及一些列图像处理模块;

image
  1. 同一个分支中的图像处理模块设置为同一个流,图像处理模块-高级设置,开启GPU流使能,Gpu流选中当前分支中的Gpu流模块输出的流;
image
  1. 运行流程图,可同时完成对相同数据经不同处理后的测量任务;
image
信息

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