用好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....
在CUDA上实现基于D3Q19模型的LBM流体模拟方法简介
LBM(Lattice Boltzmann Model)方法简介: LBM是始与上世纪80年代末起源于70年代的LGA(格子气自动机)理论模型,并最终从90年代初开始趋于成熟(在适定的范围内)的一种流体计算的介观方法(处于微观...
CUDA Programming Guide之shared memory的Bank Confict
略记之以防遗忘-x战警-曾晓奇-09-06-25 凌晨 以前草草地读过CUDA Programming Guide,但后来又没有动手写程序,所以很快就遗忘了。及至最近,我觉得自己非学点东西不可,不能成天想着以后...
CUDA 开发包安装 环境搭建 程序开发
安装 支持 CUDA 显卡驱动、CUDA 2.0、CUDA 2.0 SDK。7 i5 R: M7 Y# }, D9 _4 _: H; N) i' ?1 j4 b9 _; ?0 S# P5 U- \, ^6 s0 V, D" K# r3 \9 k4 T" f修改相关的注册表' Y! {. Q& a2 L* y, y& w$ f3 O$ f5 h0 f! n9 n...