- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 CUDA 学习笔记 3
CUDA 编程模型回顾前面的例子:__global__ void addKernel(int *c, const int *a, const int *b){ int i = threadIdx.x; c[i] = a[i] + b[i];}int main(){ ... addKernel <<< 1, size >>>(dev_c, dev_a, dev_b
2017-09-01 00:10:03
435
原创 CUDA 学习笔记 2
CUDA的安装CUDA的安装比较简单,NIVIDA把驱动、Runtime、SDK、Toolkit 都打包在一起,下载按部就班地安装即可。需要注意的是,在Windows 环境下,目前CUDA(最新版本8.0)只支持64位 OS。其次,即使在64位环境下可编译32位的应用,但CUDA对32位的支持也有限制,具体参看官方文档,总之推荐使用64位程序。编译器尽量采用微软的,并且Visual Studio版本
2017-08-31 17:48:15
417
原创 CUDA 学习笔记 1
CUDA 如今已是基本功了,得抓紧学习。从哪开始呢,先简介吧。在这个数据爆炸的时代,对计算机性能的要求越来越高。而CPU时钟频率因接近物理极限无法继续提高,所以并行计算便成为了解决这一难题的最好方法。如今 的CPU早已是多核心了,但并行计算还应该发掘更多的计算能力。GPU 作为一个具有很强运算能力的子系统,自然当仁不让,尽力发挥作用。事实上这些研究早在几十年前就开始了。GPU 的设计初衷就是代替CP
2017-08-31 14:41:46
262
翻译 Direct3D9 选择设备
应用程序能查询硬件来检测它支持的Direct3D设备类型。本节主要讲述枚举显示适配器以及选择Direct3D设备方面的内容。An application must perform a series of tasks to select an appropriate Direct3D device. Note that the following steps are intended for
2010-01-25 15:57:00
457
原创 Direct3D9 创建设备
创建设备 先调用Direct3DCreate9创建D3D9对象, 再调用IDirect3D9::CreateDevice创建对象。 选择设备应用程序可以对硬件查询来检测硬件支持的D3D设备类型。本节讲述了枚举显示适配器和选择Direct3D设备等内容。应用程序必须执行一系列任务来选择适当的D3D设备。注意以下步骤是针对全屏应用程序的。大多数情况下,窗口应用程序可以跳过其中的
2009-07-17 15:02:00
896
翻译 Direct3D9 设备
Direct3D 设备Direct3D 设备是Direct3D的渲染部件,它封装并储存渲染状态。此外,Direct3D设备还执行变换和光照(T&L)操作以及把图像光栅化(Rasterize)到表面(Surface)上。从架构上讲,Direct3D设备包含一个变换模块、一个光照模块和一个光栅化模块,如下图所示: 当前Direct3D主要支持两种类型的Direct3D设备:一种是硬
2009-07-16 19:45:00
1410
原创 Direct3D9 架构
Direct3D9 系统架构下图展示了应用程序、Direct3D子系统、GDI子系统和硬件之间的关系:D3D呈现一个设备无关的接口给应用程序,D3D 应用程序和GDI应用程序是相互独立的,各自通过不同的途径访问图形硬件。GDI为应用程序提供了一个通用的软件抽象,和GDI不同,D3D通过创建硬件抽象设备,来充分利用现代显卡的各种新特性和新功能。这个硬件抽象层不是一成不变的,而是可
2009-07-16 19:42:00
600
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人