NVIDIA GPU的快速傅立叶变换

cuFFT库提供GPU加速的FFT实现,其执行速度比仅CPU的替代方案快10倍。cuFFT用于构建跨学科的商业和研究应用程序,例如深度学习,计算机视觉,计算物理,分子动力学,量子化学以及地震和医学成像。使用cuFFT,应用程序会自动受益于常规性能的改进和新的GPU架构。cuFFT库包含在NVIDIA HPC SDKCUDA Toolkit中

cuFFT设备扩展

cuFFT设备扩展(cuFFTDx)允许应用程序将FFT内联到用户内核中。与cuFFT主机API相比,这极大​​地提高了性能,并允许与应用程序操作融合。cuFFTDx当前是CUDA数学库早期访问计划的一部分。

cuFFT性能

cuFFT库针对NVIDIA GPU的性能进行了高度优化。请注意,第二张图表将16个Volta GV100 GPU的性能与8个新的GA100 Ampere Architecture GPU的性能进行了比较。

cuFFT的主要功能

  • 复杂和真实数据类型的1D,2D,3D转换
  • 支持多达16个GPU系统
  • 多GPU C2C,R2C和C2R支持
  • 类似于FFTW高级接口的熟悉的API
  • 灵活的数据布局允许在单个元素和数组维度之间任意跨越
  • 流式异步执行
  • 半精度,单精度和双精度转换
  • 批量执行
  • In-place and out-of-place transforms转换
  • 线程安全且可从多个主机线程调用

最新文章

  1. Sicily 1151: 简单的马周游问题(DFS)
  2. font-family 字体
  3. Docker如何为企业产生价值?
  4. Question2Answer初体验
  5. 《深入剖析Tomcat》读书笔记(一)
  6. bzoj3717: [PA2014]Pakowanie
  7. Delphi代码优化
  8. 关于不使用web服务实现文本框自动完成扩展
  9. Oracle SecureFiles 说明(转)
  10. ORACLE 主要后台进程1
  11. 深入理解.net多线程(一)
  12. IOS开发之IOS8.0最新UIAlertController
  13. linux --> 动态库和静态库
  14. minitab 转换语言
  15. SET XACT_ABORT ON 数据库事务
  16. 【UVA】11825 Hackers' Crackdown(状压dp)
  17. Ubuntu16.04安装json-c
  18. [GYM 100492A] Average Convex Hull 凸包好题
  19. WC2018伪题解
  20. 基于 html5的 jquery 轮播插件 flickerplate

热门文章

  1. 06- web兼容性测试与web兼容性测试工具
  2. 【VritualEnv】虚拟环境的介绍和基本使用
  3. 逆向工程第004篇:跨越CM4验证机制的鸿沟(中)
  4. hdu4810
  5. IPS入侵防御系统
  6. windows核心编程-第一章 对程序错误的处理
  7. JetBrains系列软件用法
  8. 『动善时』JMeter基础 — 8、JMeter主要元件介绍
  9. 在Visual Studio 中使用git——文件管理-上(四)
  10. 【Spring浅析】一、 BeanFactory 有啥可说的?