CUDA应用开发
CUDA是NVIDIA公司提出来的一套GPU并行程序开发框架,事实上经过八年的技术发展,CUDA已经成为为科研解决并行计算难题的绝佳技术解决方案。本专栏聚焦CUDA的基本使用方法和编写GPU并行程序需要注意的事项。
彩阳
学习DirectX还要靠大家指点指点啊。
展开
-
CUDA程序优化小记(九)
CUDA全称Computer Unified Device Architecture(计算机统一设备架构),它的引入为计算机计算速度质的提升提供了可能,从此微型计算机也能有与大型机相当计算的能力。可是不恰当地使用CUDA技术,不仅不会让应用程序获得提升,反而会比普通CPU的计算还要慢。最近我通过学习《GPGPU编程技术》这本书,深刻地体会到了这一点,并且用CUDA Runtime应用改写书上的例子程序来体会CUDA技术给我们计算能力带来的提升。原创 2014-01-29 21:59:55 · 4341 阅读 · 2 评论 -
CUDA程序优化小记(八)
CUDA全称Computer Unified Device Architecture(计算机统一设备架构),它的引入为计算机计算速度质的提升提供了可能,从此微型计算机也能有与大型机相当计算的能力。可是不恰当地使用CUDA技术,不仅不会让应用程序获得提升,反而会比普通CPU的计算还要慢。最近我通过学习《GPGPU编程技术》这本书,深刻地体会到了这一点,并且用CUDA Runtime应用改写书上的例子程序来体会CUDA技术给我们计算能力带来的提升。原创 2014-01-29 21:55:24 · 3092 阅读 · 0 评论 -
CUDA程序优化小记(七)
CUDA全称Computer Unified Device Architecture(计算机同一设备架构),它的引入为计算机计算速度质的提升提供了可能,从此微型计算机也能有与大型机相当计算的能力。可是不恰当地使用CUDA技术,不仅不会让应用程序获得提升,反而会比普通CPU的计算还要慢。最近我通过学习《GPGPU编程技术》这本书,深刻地体会到了这一点,并且用CUDA Runtime应用改写书上的例子程序;来体会CUDA技术给我们计算能力带来的提升。原创 2014-01-26 20:22:03 · 3748 阅读 · 0 评论 -
CUDA程序优化小记(六)
CUDA全称Computer Unified Device Architecture(计算机同一设备架构),它的引入为计算机计算速度质的提升提供了可能,从此微型计算机也能有与大型机相当计算的能力。可是不恰当地使用CUDA技术,不仅不会让应用程序获得提升,反而会比普通CPU的计算还要慢。最近我通过学习《GPGPU编程技术》这本书,深刻地体会到了这一点,并且用CUDARuntime应用改写书上的例子程序;来体会CUDA技术给我们计算能力带来的提升。原创 2014-01-26 20:04:02 · 2903 阅读 · 3 评论 -
CUDA程序优化小记(五)
CUDA全称Computer Unified Device Architecture(计算机同一设备架构),它的引入为计算机计算速度质的提升提供了可能,从此微型计算机也能有与大型机相当计算的能力。可是不恰当地使用CUDA技术,不仅不会让应用程序获得提升,反而会比普通CPU的计算还要慢。最近我通过学习《GPGPU编程技术》这本书,深刻地体会到了这一点,并且用CUDARuntime应用改写书上的例子程序;来体会CUDA技术给我们计算能力带来的提升。原创 2014-01-11 15:26:40 · 2923 阅读 · 0 评论 -
CUDA程序优化小记(四)
CUDA全称ComputerUnifiedDevice Architecture(计算机同一设备架构),它的引入为计算机计算速度质的提升提供了可能,从此微型计算机也能有与大型机相当计算的能力。可是不恰当地使用CUDA技术,不仅不会让应用程序获得提升,反而会比普通CPU的计算还要慢。最近我通过学习《GPGPU编程技术》这本书,深刻地体会到了这一点,并且用CUDARuntime应用改写书上的例子程序;来体会CUDA技术给我们计算能力带来的提升。原创 2014-01-11 14:36:22 · 2992 阅读 · 0 评论 -
CUDA程序优化小记(三)
CUDA全称ComputerUnified Device Architecture(计算机同一设备架构),它的引入为计算机计算速度质的提升提供了可能,从此微型计算机也能有与大型机相当计算的能力。可是不恰当地使用CUDA技术,不仅不会让应用程序获得提升,反而会比普通CPU的计算还要慢。最近我通过学习《GPGPU编程技术》这本书,深刻地体会到了这一点,并且用CUDARuntime应用改写书上的例子程序;来体会CUDA技术给我们计算能力带来的提升。原创 2014-01-02 23:10:05 · 3597 阅读 · 9 评论 -
CUDA程序优化小记(二)
CUDA全称ComputerUnified Device Architecture(计算机同一设备架构),它的引入为计算机计算速度质的提升提供了可能,从此微型计算机也能有与大型机相当计算的能力。可是不恰当地使用CUDA技术,不仅不会让应用程序获得提升,反而会比普通CPU的计算还要慢。最近我通过学习《GPGPU编程技术》这本书,深刻地体会到了这一点,并且用CUDARuntime应用改写书上的例子程序;来体会CUDA技术给我们计算能力带来的提升。原创 2013-12-24 20:28:12 · 4830 阅读 · 7 评论 -
CUDA程序优化小记(一)
CUDA全称Computer Unified Device Architecture(计算机同一设备架构),它的引入为计算机计算速度质的提升提供了可能,从此微型计算机也能有与大型机相当计算的能力。可是不恰当地使用CUDA技术,不仅不会让应用程序获得提升,反而会比普通CPU的计算还要慢。最近我通过学习《GPGPU编程技术》这本书,深刻地体会到了这一点,并且用CUDARuntime应用改写书上的例子程序;来体会CUDA技术给我们计算能力带来的提升。原创 2013-12-22 20:14:43 · 8840 阅读 · 3 评论 -
一个简单的CUDA程序
上一篇博客中讲到了如何下载并且搭建CUDA的开发环境,这次我将我第一次学到的CUDA程序记录下来,供自己和同行们日后查阅。 如果在安装CUDA之前安装了VisualStudio 2008和Visual Studio 2010的话,那么CUDA会自动检测到开发环境并且配置相关项目模板。这里以Visual Studio 2010为例,我们新建项目的时候它已经显示出了现成的CUDA项目模板。原创 2013-12-09 23:53:56 · 5610 阅读 · 3 评论 -
CUDA在Windows的安装和使用
前段时间在学习并行程序以及GPGPU,首先入门的是CUDA,经过多日的学习,大概了解了CUDA的工作原理,但是有一些技术细节还是需要以后的学习理解才行啊。 在使用CUDA之前,来了解什么是CUDA。CUDA全称ComputerUnified Device Architecture(计算机统一设备架构),为了记住这个全称,可没有少费我工夫。我想大多数人都只知道简称,并不知道全称。不过日常工作中我都仅以“酷达”来指代CUDA,不知道别人是怎么读的呢。 虽然CUDA全称计算机统原创 2013-12-01 20:59:02 · 4494 阅读 · 0 评论