GPU上的图像和信号处理

GPU上的图像和信号处理

NVIDIA Performance Primitives(NPP)库提供GPU加速的图像,视频和信号处理功能,其执行速度比仅CPU实施快30倍。拥有5000多个用于图像和信号处理的原语,可以轻松执行诸如颜色转换,图像压缩,过滤,阈值处理和图像处理之类的任务。

NPP库优化了可用计算资源的使用,因此您的应用程序可在数据中心,工作站和嵌入式平台上实现最佳性能。如今,NPP已被从事自动驾驶汽车,医学成像,机器人技术和HPC的图像处理,信号处理和计算机视觉应用的工程师,科学家和研究人员广泛使用。

高性能

NPP原语针对NVIDIA GPU进行了高度优化,其执行速度比仅CPU替代品快80倍。通过在NVIDIA GPU系列上实现性能最大化,较小内存占用和可用性的试探法,NPP为当今可用的多种学术和商业应用奠定了基础。

 

 主要特点

  • 优化与CPU内存之间的数据传输
    • 处理GPU内存中已经存在的数据
    • 将结果保留在GPU内存中,以便为后续处理做好准备
  • 数据交换与初始化
    • 设置,转换,复制,CopyConstBorder,转置,交换通道
  • 算术和逻辑运算
    • 添加,Sub,Mul,Div,AbsDiff,阈值,比较
  • 颜色转换
    • RGBToYCbCr,YcbCrToRGB,YCbCrToYCbCr,ColorTwist,LUT_Linear
  • 过滤功能
    • FilterBox,Filter,FilterRow,FilterColumn,FilterMax,FilterMin,Dilate,Erode,SumWindowColumn,SumWindowRow
  • JPEG格式
    • DCTQuantInv,DCTQuantFwd,量化表JPEG
  • 几何变换
    • 镜像,WarpAffine,WarpAffineBack,WarpAffineQuad,WarpPerspective,WarpPerspectiveBack,WarpPerspectiveQuad,调整大小
  • 统计功能
    • Mean_StdDev,NormDiff,Sum,MinMax,直方图甚至RectStdDev
人工智能芯片与自动驾驶
原文地址:https://www.cnblogs.com/wujianming-110117/p/14418992.html