CUDA与OpenCL的差异
The purpose of this document is to help developers get started writing applications that will use OpenCL even before OpenCL v1.0 conformant implementations are available. This guide will help you to s...
纯GPU运算平台 : NVIDIA CUDA 编程教程
我们都知道,GPU的并行运算性能是极为强悍的,如此丰富的计算资源如果浪费着不用,就用来跑跑游戏是远远不行的。而传统的图形API又单单的只提供了图形操作的功能,没有提供类似于CPU那样通用计算的接口,所以说以往...
CUDA Voxel Rendering Engine
体素引擎跟多边形引擎的年代一样早,但是因为体素引擎是以颜色砖块的形式把图像给垒出来的,因此需要大量内存来保存3D 模型的信息,改Demo使用CUDA协助处理,在8800GTS下大约可以跑20-30 Happy Buddha 1k x 2k...
用好CUDA加速 6款视频软件评测与指南
从2008年下半年开始和GTX280的发布,NVIDIA的GPU从传统的单一3D渲染角色快速像通用并行处理器+3D渲染角色转变。近一年来,基于NVIDIA CUDA架构GPU的应用情况已经非常清晰。基于游戏的PhysX带来真实的物理效果;由Pow...
使用Visual Studio 2005 撰寫CUDA 程式
在前面一篇的《nVidia CUDA 简介》中,已经大概介绍过 CUDA 的概念了~接下来,大概来讲一下写 CUDA 程序的方法吧!不过这一篇,应该算是事前准备的前置工作部分就是了。而 Heresy 在这边,会用 Visual Studio 2005 ...
CUDA中文教程03之心得体会
定义在GPU上的变量:1、使用关键字__device__ __local__ int X,则意味着该变量是定义在thread中的,它的生存周期跟它所在的thread一致。实际上定义为__local__ 的变量会存在global memory 中,所以速度也会...
CUDA中文教程02之心得体会
第二集主要是讲了CUDA编程模型,真正的介绍了如何编写一个CUDA程序。首先是介绍了一些基本的概念及数据类型。作为CPU的协处理器,GPU有自己的存储器,可以并行的进行多线程计算,是一种并行的处理设备。 接下来是...
CUDA DLL 开发流程
前言:很久没写CUDA相关的文章了,其实也不是忙,只是零碎的事情比较多,不能抽出完整的时间写一些东西,在http://blog.csdn.net/openhero 上写本来想写一些列CUDA编程的文章,不过现在看来,很多朋友还是只是处在...
CUDA 在 suse10.3下面的安装
1.http://developer.download.nvidia.com/compute/cuda/1.1-Beta/x86_website/doc/CUDA_SDK_release_notes_linux.txt 好好地看一下一个文章。 2.注意下对软件,我们是 suse 10.3,所以需要 驱动,10.3的t...
CUDA SDK例子分析(2):transpose
Transpose是一个矩阵转置的例子,通过两个功能相同的核函数:transpose()和transpose_naive()展示了shared memory的优势。Transpose.cu中是host端程序,与上节的template基本相同,请读者自己分析。需要注意的有三...
NVIDIA CUDA统一计算设备架构编程手册 (6)
第6章 矩阵乘法的示例6.1 概述计算两个维度分别为(wA, hA)和 (wB, wA) 的矩阵A和B的乘积C的任务以下列方式分为多个线程: 每个线程负责计算C 的一个平方子矩阵Csub ;...
NVIDIA CUDA统一计算设备架构编程手册 (5)
第5章 性能指南5.1 指令性能要处理一个warp的线程的指令,多处理器必须: 读取warp的每个线程的指令操作数, 执行指令, 写入warp的每个线...
NVIDIA CUDA统一计算设备架构编程手册(2)
第2章 编程模型2.1 高度多线程协处理器通过CUDA编程时,将GPU看作可以并行执行非常多个线程的计算设备(compute device)。它作为主CPU的协处理器或者主机(host)来运作:换句话说,在主机...
NVIDIA CUDA统一计算设备架构编程手册(1)
第1章 CUDA 介绍1.1 作为数据并行计算设备的图像处理器单元仅仅几年的时间,可编程图像处理器单元已经发展成为绝对的计算主力,如图1-1所示。由于具有由高内存带宽驱动的多个核心,今天的...
CUDA心得体会
访问global虽然仍然需要最多数百个时钟周期,但是总的来说比cpu的内存还是快多了...如果使用得当的话。CUDA是符合SIMD-PRAM模型的,也就是n台功能相同的处理机(block看成处理机,每个thread看成处理机的一部分更好...
NVIDIA CUDA统一计算设备架构编程手册(4)
第4章 应用编程接口4.1 C编程语言扩展CUDA编程接口的目标是为熟悉C编程语言的用户提供相对简单的路径,以便容易地编写在设备上执行的程序。它包括: &nb...
CUDA开发环境高亮显示设置
在网上一顿瞎搜,怎么配置cuda开发环境高亮显示,也不知道怎么弄的,居然好使了,现在把自己的一点小小心得记录下来。说真的,真的很兴奋! 1、将C:\Documents and Settings\All Users\Application Data\NVID...
CUDA2.1 + vs2005 的另外N个设置
a,cuda 2.1 + vs2005需要把cuda tookit和SDK的头文件目录和lib文件目录都要加上! b,需要的lib文件必须一个一个加 c,dll文件会被lib文件自己找到,不用加! ...
使用VS2005进行CUDA开发
设置基本环境下载相关的软件:显卡驱动、CUDA Toolkit、CUDA SDK,如果你显卡支持CUDA,请先安装支持CUDA的显卡驱动,之后安装CUDA Toolkit(现在叫CUDA,假设安装在d:\programming\cuda\toolkit目录下),之后安装SD...
CUDA 安装指引 for Linux
適用的作業系統 -------------------------------------------------------------------------------- Fedora 7 Redhat Enterprise 3.x,4.x,5.x SUSE Linux Enterprise Desktop 10-SP1 OpenSUSE 10.1,10.2 Ubuntu 7....