跳到主要内容
版本:Next

Gpu流

功能介绍

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

Gpu流对应Cuda中Stream,模块执行后产生一个Gpu流对象,可被其他支持Gpu加速的图像处理模块使用(如图像处理-去除飞点、流程控制-Gpu上传);Gpu流主要有两个作用:

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

使用场景

并行执行或顺序执行多个支持Gpu加速的模块,最大化Gpu的资源利用率;