DirectCompute简介
  • D3D
  • 2009年07月17日 17:13
  • 0

微软的DirectCompute为全新的GPU运算应用程序编程接口(API),它与OpenCL一样,为开发人员提供了并行计算的API。CUDA是指NVIDIA 并行计算的架构,无论OpenCL还是DirectCompute都是可以通过CUDA架构运行。 在2009年3月于美国加州旧金山举行的游戏开发者大会(GDC)上,NVIDIA率先展示了预定年底推出的DirectX11中的重要功能即关于并行计算功能的DirectCompute,NVIDIA展现的三款Demo运行于NVIDIA现有的CUDA架构上,Windows VISTA和Windows 7皆适用。现有的DX10类GPU和未来DX 11的CUDA架构皆将支持DirectCompute,这让开发人员可以充分利用NVIDIA GPU的强大平行运算能力

DirectCompute下FFT创造的波浪

DirectCompute下的N-body

N-body问题涉及了科学和工程中的许多领域,它的主要特点就是O(N2)的计算量,采用并行计算方法是解决N-body问题巨大计算量的终极选择。针对该类问题的具体特点以及不同的并行计算机体系结构,目前有多种算法有效地减少了计算量,加快了求解速度。

 DirectComputeGPU粒子模拟展示
 
做为一家处理器公司,NVIDIA热烈支持所有能让开发人员更加利用GPU平行运算能力的程序语言和应用程序编程接口。除了DirectCompute和NVIDIA的 CUDA C延伸外,还有其他可供利用的程序模型,其中包括OpenCL。Fortan程序语言解决方案目前也已在开发中,且The Portland Group已推出尝鲜版。 其实这几段演示Demo在CUDA初期利用CUDA C语言开发早可以实现,FFT也作为CUDA C的库最早出现,NVIDIA这次展示DirectCompute也说明对于GPU并行计算而言,NVIDIA CUDA已经遥遥领先。 

文章纠错

  • 好文点赞
  • 水文反对

此文章为快科技原创文章,快科技网站保留文章图片及文字内容版权,如需转载此文章请注明出处:快科技

观点发布 网站评论、账号管理说明
热门评论
查看全部0条评论
相关报道

最热文章排行查看排行详情

邮件订阅

评论0 | 点赞0| 分享0 | 收藏0