首页 > 其他分享 >NVIDIA Performance Primitives (NPP)

NVIDIA Performance Primitives (NPP)

时间:2023-06-18 13:37:23浏览次数:39  
标签:信号处理 图像 12.1 GPU Primitives Performance NPP

NVIDIA Performance Primitives

GPU 上的图像和信号处理

 

NVIDIA Performance Primitives (NPP) 库提供 GPU 加速的图像、视频和信号处理函数,其执行速度比仅使用 CPU 的实现快 30 倍。借助超过 5,000 个用于图像和信号处理的基元,您可以轻松执行颜色转换、图像压缩、过滤、阈值处理和图像处理等任务。


使用 NPP 库,在计算机视觉、工业检测、机器人技术、医学成像、电信、深度学习和高性能计算等一系列领域从事图像处理和信号处理的工程师、科学家和研究人员可以快速提出通过简单的函数调用需要高性能低级图像或信号处理功能的应用程序。


NVIDIA Performance Primitives (NPP)_应用程序

NPP 示例:欧氏距离变换 (EDT)

Euclidean Distance Transform

 

任何规模的性能

NPP 库优化可用计算资源的使用,使您的应用程序在数据中心、工作站和嵌入式平台上实现最佳性能。

简单设置

即用型、特定领域、高性能原语具有一组丰富的功能,支持多种图像格式。直接替换英特尔集成性能基元 (IPP) CPU 库。

专为灵活性而设计

用作独立库可在数小时内将 GPU 加速添加到您的应用程序,或用作协作库以与您现有的 GPU 代码高效地进行互操作。包括低级原语和高级功能。


比较性能

NVIDIA Performance Primitives (NPP)_信号处理_02

测试设置IPP 2018 在 Intel Xeon Gold 6240@2GHz 3.9GHz Turbo (Cascade Lake) 服务器上运行,HT 开启;Ubuntu18.04操作系统GPU — Tesla T4(TU104) 1*16097 MiB 1*40 SM特斯拉 V100-SXM2-32GB(GV100) 1*32510 MiB 1*80 SMA100-SXM4-40GB(GA100) 1*40557 内存卡 1*108 单卡CUDA 驱动程序 — 445.33 (r445_00),CUDA 工具包 11.0加速表示所有例程的平均带宽增加

主要特征

  • 接受原始未压缩图像或信号数据
  • 支持多种RGB和YUV图像和视频格式
  • 使用 ColorTwist 函数在派生色彩空间中工作,包括 YCoCg (H.265) 和 PCA
  • 处理高保真 10 位或 12 位 HDR 视频(即冷却传感器天文摄影)
  • 避免边界效应;对宽度、高度对感兴趣区域 (ROI) 进行操作
  • 阿尔法通道支持
  • 单通道、三通道 (RGB) 或四通道(RGBA 图像格式
  • 支持8u、16s/16u、32f图像位深

 

Download Installer for Linux Ubuntu 22.04 x86_64

The base installer is available for download below.


Base Installer

 

Installation Instructions:

wget https://developer.download.nvidia.com/compute/cuda/12.1.1/local_installers/cuda_12.1.1_530.30.02_linux.runsudo sh cuda_12.1.1_530.30.02_linux.run



标签:信号处理,图像,12.1,GPU,Primitives,Performance,NPP
From: https://blog.51cto.com/sddai/6508301

相关文章

  • NVIDIA Performance Primitives (NPP)
    NVIDIA PerformancePrimitivesGPU上的图像和信号处理 NVIDIAPerformancePrimitives(NPP)库提供GPU加速的图像、视频和信号处理函数,其执行速度比仅使用CPU的实现快30倍。借助超过5,000个用于图像和信号处理的基元,您可以轻松执行颜色转换、图像压缩、过滤、阈......
  • Profiling&Performance
    开发&调试工具ClangTidy编译时工具,可以指出C++代码可以提升的地方(例如可读性、性能、健壮性等)GammaRay(KDAB)Qt运行时的调试工具,可以在进行时注入到Qt进程,查看Qt的数据结构、MVC模型、QWidget等Clazy(KDAB)Qt编译时检查工具,借助Clang来静态分析代码,帮助优化Qt的代码性能......
  • Install and Use nmon Tool To Monitor Linux Systems Performance
    InstallandUsenmonToolToMonitorLinuxSystemsPerformance: https://www.cyberciti.biz/faq/nmon-performance-analyzer-linux-server-tool/ nmon_x86_64_centos5-s10-c60-f-m /apps/svr/nmon......
  • openjdk Performance
    https://wiki.openjdk.org/display/HotSpot/PerformanceTechniquesPerformancetechniquesusedintheHotspotJVMWhatcodeshapesdoestheJVMoptimizebest?Hereisalist.Knowingtheseoptimizationsmayhelplanguageimplementorsgeneratebytecodesthatr......
  • [转载]在notepad++中使用NppExec编译代码
    作者:凌烟阁_天策   作为一个notepad++的使用者,你是否想过,在一步简单的操作中,就可以利用关联的编译器来编译代码?你或者已经利用nppExec扩展来编译文件,但是如果要自动执行又该如何?如果你想用tcc编译c文件,用g++编译cpp文件,用gawk自动解释awk文件,而不用调用编译器或者解释器,又将如......
  • Performance_schema中的主从复制系列表总结
    主从半同步复制是目前用得最多的MySQL复制方案,日常工作中我们一般通过showslave status语句查看当前复制过程中状态信息,基本上能满足大多数场景下的需求。Performance_schema中提供了16个关于复制的监控表(包括组复制、过滤复制等,这里我们先不讨论),showslavestatus中的大多数信......
  • 10 iozone Examples for Disk I/O Performance Measurement on Linux
    https://www.thegeekstuff.com/2011/05/iozone-examples/ Aswediscussedinour Linuxperformancemonitoringintroduction article,measuringIOsubsystemperformanceisveryimportant.Ifsomeoneiscomplainingthatadatabase(oranyapplication)running......
  • Unlock the Power of High-Performance Networking with the IPQ9554
    UnlockthePowerofHigh-PerformanceNetworkingwiththeIPQ9554Intoday'sworld,reliableandhigh-speedinternetconnectivityisessentialforeverythingfromonlinegamingandstreamingtoremoteworkandlearning.Whetheryou'reaconsumer......
  • Unlock the Power of High-Performance Networking with the IPQ9554
     Intoday'sworld,reliableandhigh-speedinternetconnectivityisessentialforeverythingfromonlinegamingandstreamingtoremoteworkandlearning.Whetheryou'reaconsumerorabusiness,youneedanetworkingsolutionthatcanhandleh......
  • performance_schema 笔记(二)——配置详解
    提前预警:这一篇巨长。。。做好心理准备。。。删除了书里重复说明和过于复杂的一些解释,完整版请参考原书《MySQL性能优化金字塔法则》 零、基本概念instruments:生产者,用于采集MySQL中各种各样的操作产生的事件信息,可以称为监控采集配置项consumers:消费者,用于存储来自instruments......