利用CUDA进行开发
CUDA应用程序
简介
文档
支持CUDA的产品
获得CUDA
注册CUDA通知服务
 

开发人员可以在唯一的C语言环境下为NVIDIA的CUDA™架构编程,这种C语言环境可释放GPU的处理能力来解决最复杂的计算密集型难题。在CUDA架构概览中了解有关CUDA GPU计算的更多信息。

NVIDIA CUDA开发工具由三大组件组成,可帮你快速入门:
    1. 最新的CUDA驱动程序
    2. 完整的CUDA工具包
    3. CUDA软件开发包代码实例

Toolkit
The CUDA™工具包是为支持CUDA的GPU(图形处理器)而设计的C语言开发环境。CUDA开发环境包括:
  • nvcc C语言编译器
  • 用于GPU(图形处理器)的CUDA FFT以及BLAS库
  • 分析器(Profiler)
  • 用于GPU(图形处理器)的gdb调试程序
  • CUDA运行时驱动程序(亦包含在在标准NVIDIA GPU驱动程序中)
  • CUDA编程手册
Developer SDK

CUDA开发人员软件开发包 提供了带有源代码的实例,可帮你实现CUDA快速入门。实例包括:

  • 并行双调排序
  • 矩阵乘法
  • 矩阵转置
  • 使用定时器进行性能分析
  • 巨大阵列的并行预处理求和(扫描)
  • 图像回旋
  • 使用Haar小波执行1维离散小波变换(1D DWT)
  • OpenGL以及Direct3D图形互操作实例
  • CUDA BLAS以及FFT库用法实例
  • CPU-GPU C- 以及C++-代码整合
  • 二项式期权定价
  • Black-Scholes期权定价
  • Monte-Carlo期权定价
  • 并行马其赛特旋转 (生成随机数字)
  • 并行直方图
  • 图像去噪
  • Sobel边缘检测滤波器
  • MathWorks MATLAB® 插件 (点此下载)

现在已经可以下载这些SDK代码实例。在运行这些预编译实例之前需要安装CUDA工具包