正文内容 评论(0

非高端也玩PhysX GeForce 9500GT实战物理加速
2008-09-24 10:58:14  出处:快科技 作者:威廉母 编辑:威廉母     评论(0)点击可以复制本篇文章的标题和链接

[不可忽视的CUDA]

其实,PhysX物理加速技术原本是基于提升CPU的能力,但NVIDIA在收购Ageia在短短的一个月之内,便完成了PhysX物理加速技术与GPU的结合。NVIDIA之所以能有如此迅捷的速度的关键就是“CUDA”。以下便是NVIDIA官方对CUDA的阐述。

非高端也玩PhysX 丽台PX9500GT 物理加速实测

“NVIDIA(英伟达)公司的CUDA是世界上唯一一种能够让软件编程人员和开发人员利用GPU多核并行处理能力编写在很短的时间内解决复杂计算问题的程序的C语言编程环境。现在,世界各地已经部署了数以百万计的支持CUDA 的GPU,数以千计的软件开发人员正在使用免费的CUDA软件工具来加快视频、音频编码、石油天然气勘探、产品设计、医学成像和科学研究等应用。”

关于CUDA更详细的功能和优势NVIDIA也给出了说明:

GPU带来了更高的计算效率

Technology

·用于GPU并行应用开发的标准C语言

·快速傅里叶转换(FFT)以及基本线性代数子程序(BLAS)的标准数字库

·专用CUDA驱动器,用于GPU和CPU之间快速数据传输计算

·CUDA驱动程序与OpenGL和DirectX图形驱动程序可以实现互操作

·支持 Linux 32/64位和Windows XP 32/64位操作系统

NVIDIA(英伟达)CUDA技术是唯一一种在C语言环境下释放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工具包。

CUDA虽然是一个新兴名词,但对有编程基础的朋友来说,基于C语言开发的CUDA其实很好理解。实际上CUDA就是一个带有可以操作GPU硬件资源的编程工具,其中包含必要的库及编译器。

责任编辑:

文章内容举报

  • 支持打赏
  • 支持0

  • 反对

  • 打赏

文章价值打分

当前文章打分0 分,共有0人打分
  • 分享好友:
  • |
本文收录在
#快讯

  • 热门文章
  • 换一波

  • 好物推荐
  • 换一波

  • 关注我们

  • 微博

    微博:快科技官方

    快科技官方微博
  • 今日头条

    今日头条:快科技

    带来硬件软件、手机数码最快资讯!
  • 抖音

    抖音:kkjcn

    科技快讯、手机开箱、产品体验、应用推荐...