﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-jasoncppblog</title><link>http://www.cppblog.com/jasoncppblog/</link><description /><language>zh-cn</language><lastBuildDate>Tue, 09 Jun 2026 18:49:07 GMT</lastBuildDate><pubDate>Tue, 09 Jun 2026 18:49:07 GMT</pubDate><ttl>60</ttl><item><title>CUDA学习笔记 第一章</title><link>http://www.cppblog.com/jasoncppblog/archive/2011/03/02/141007.html</link><dc:creator>Jason.Wang</dc:creator><author>Jason.Wang</author><pubDate>Wed, 02 Mar 2011 12:13:00 GMT</pubDate><guid>http://www.cppblog.com/jasoncppblog/archive/2011/03/02/141007.html</guid><wfw:comment>http://www.cppblog.com/jasoncppblog/comments/141007.html</wfw:comment><comments>http://www.cppblog.com/jasoncppblog/archive/2011/03/02/141007.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/jasoncppblog/comments/commentRss/141007.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jasoncppblog/services/trackbacks/141007.html</trackback:ping><description><![CDATA[<div class=Section0>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p17><span style="FONT-FAMILY: '宋体'; COLOR: rgb(23,54,93); FONT-SIZE: 16pt; FONT-WEIGHT: bold; mso-spacerun: 'yes'">CUDA<font face=宋体>学习笔记</font></span><span style="FONT-FAMILY: 'Calibri'; COLOR: rgb(23,54,93); FONT-SIZE: 16pt; FONT-WEIGHT: bold; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p16><span style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 1pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p15><span style="FONT-FAMILY: 'Calibri'; FONT-SIZE: 1pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'">参考资料：<font face=Calibri>CUDA&nbsp;C&nbsp;Programming&nbsp;Guide</font></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'">第一章&nbsp;简介</span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; FONT-WEIGHT: bold; mso-spacerun: 'yes'">1.1&nbsp;<font face=宋体>从图像处理到通用并行计算</font></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; FONT-WEIGHT: bold; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; FONT-WEIGHT: bold; mso-spacerun: 'yes'">GPU<font face=宋体>计算特点：</font></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; FONT-WEIGHT: bold; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'">高度并行的，多线程的，多核处理器，高存储带宽</span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'">GPU<font face=宋体>和</font><font face=Calibri>CPU</font><font face=宋体>浮点数计算能力的差异：</font></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 36pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'">GPU<font face=宋体>擅长计算密集型，高度并行的计算，特别是图像渲染，因为它将更多的晶体管用来做计算而不是数据缓存和流控制；</font></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 36.75pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'">GPU<font face=宋体>特别适合解决数据并行计算的问题，也就是单指令多数据的运算，</font><font face=Calibri>GPU</font><font face=宋体>有很高的算术运算</font><font face=Calibri>/</font><font face=宋体>内存操作比；</font></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 36.75pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'">由于同一代码对多个数据操作，所以<font face=Calibri>GPU</font><font face=宋体>不需要很多流控制。由于对很多数据同时操作，所以内存访问延迟可能会在大量的计算面前淹没，而不是在大量的数据缓存中。</font></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'">数据并行处理将元素映射到并行处理的线程中。很多需要处理大量数据集的应用可以使用数据并行计算模型来加速计算。几个应用例子：</span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; TEXT-INDENT: 42pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'">3D<font face=宋体>渲染&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;像素和顶点&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;并行线程</font></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; TEXT-INDENT: 42pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'">图像和媒体处理&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;图像块和像素&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;并行线程</span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; TEXT-INDENT: 42pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'">(<font face=宋体>如渲染图像的后期处理，视频编解码，图像缩放，立体视觉和模式识别</font><font face=Calibri>)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 其他算法，如信号处理，物理仿真，计算生物学，计算金融学</span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; FONT-WEIGHT: bold; mso-spacerun: 'yes'">1.2&nbsp;CUDA:&nbsp;&nbsp;a&nbsp;General-Purpose&nbsp;Parallel&nbsp;Computing&nbsp;Architecture</span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; FONT-WEIGHT: bold; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'">最初版本由<font face=Calibri>NVIDIA</font><font face=宋体>公司在</font><font face=Calibri>2006</font><font face=宋体>年发布，它具有全新的并行计算模型和指令集架构，充分利用</font><font face=Calibri>NVIDIA</font><font face=宋体>公司的</font><font face=Calibri>GPU</font><font face=宋体>来解决很多复杂的计算问题。</font></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'">CUDA<font face=宋体>支持</font><font face=Calibri>C</font><font face=宋体>语言，</font><font face=Calibri>Fortran</font><font face=宋体>语言，</font><font face=Calibri>OpenCL&nbsp;</font><font face=宋体>应用程序接口，</font><font face=Calibri>DirectCompute</font><font face=宋体>应用程序接口。</font></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; FONT-WEIGHT: bold; mso-spacerun: 'yes'">1.3&nbsp;<font face=宋体>可伸缩的编程模型</font></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; FONT-WEIGHT: bold; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'">multicore&nbsp;CPU<font face=宋体>和&nbsp;</font><font face=Calibri>manycore&nbsp;GPU</font><font face=宋体>的出现意味着现在的主流处理器信芯片是并行的系统。他们的并行性能增长满足摩尔定律。</font><font face=Calibri>CUDA</font><font face=宋体>立志于让熟悉</font><font face=Calibri>C</font><font face=宋体>语言的程序员快速地掌握对</font><font face=Calibri>GPU</font><font face=宋体>的编程。</font></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'">CUDA<font face=宋体>的三个核心概念：</font></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'">a&nbsp;hierarchy&nbsp;of&nbsp;thread&nbsp;groups</span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'">shared&nbsp;memories</span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'">barrier&nbsp;synchronization</span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'">这些概念提供了<font face=Calibri>fine-grained</font><font face=宋体>数据并行和线程并行，嵌套在</font><font face=Calibri>coarse-grained</font><font face=宋体>数据并行和任务并行中。</font></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'">它们引导程序员把问题分解子问题：</span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'">coarse<font face=宋体>子问题：可以由多个独立的线程块并行执行计算</font></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'">fine&nbsp;<font face=宋体>子问题：可以由多个独立的同一线程块中的线程协作完成</font></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'">每个<font face=Calibri>block</font><font face=宋体>可以由任何</font><font face=Calibri>processor&nbsp;core</font><font face=宋体>以任何顺序调度，同时的或者序列的，所以一个</font><font face=Calibri>CUDA</font><font face=宋体>程序可以执行在任何数量的</font><font face=Calibri>processor&nbsp;cores</font><font face=宋体>中，这就是所谓的可伸缩性。</font></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><img src="file:///C:/DOCUME~1/ADMINI~1.FC2/LOCALS~1/Temp/ksohtml/wps_clip_image-31503.png" width=520 height=477><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'">上图表示一个多线程的程序在具有不同数量<font face=Calibri>cores</font><font face=宋体>的</font><font face=Calibri>GPU</font><font face=宋体>上执行时的结果，具有较多核心的</font><font face=Calibri>GPU</font><font face=宋体>要比较少</font><font face=Calibri>cores</font><font face=宋体>的</font><font face=Calibri>GPU</font><font face=宋体>花费较少的时间完成同样的工作。</font></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; FONT-WEIGHT: bold; mso-spacerun: 'yes'">1.4&nbsp;<font face=宋体>本书结构</font></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; FONT-WEIGHT: bold; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'">第一章：<font face=Calibri>CUDA</font><font face=宋体>的一般介绍</font></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'">第二章：<font face=Calibri>CUDA</font><font face=宋体>编程模型概述</font></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'">第三章：编程模型接口</span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'">第四章：硬件实现</span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'">第五章：实现<font face=Calibri>CUDA</font><font face=宋体>最优性能的一些建议</font></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'">附录<font face=Calibri>A:&nbsp;CUDA</font><font face=宋体>支持的硬件列表</font></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'">附录<font face=Calibri>B:&nbsp;C</font><font face=宋体>语言扩展的完全描述</font></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'">附录<font face=Calibri>C</font></span><span style="FONT-FAMILY: 'Calibri'; FONT-SIZE: 11pt; mso-spacerun: 'yes'">:</span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'">&nbsp;CUDA<font face=宋体>支持的数学函数列表</font></span><span style="FONT-FAMILY: 'Calibri'; FONT-SIZE: 11pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'">附录<font face=Calibri>D:&nbsp;</font><font face=宋体>列出了设备代码支持的</font><font face=Calibri>C++&nbsp;construct</font></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'">附录<font face=Calibri>E:&nbsp;nvcc</font><font face=宋体>的&nbsp;关键字和指令</font></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'">附录<font face=Calibri>F:&nbsp;</font><font face=宋体>纹理访问的更详细描述</font></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'">附录<font face=Calibri>G:&nbsp;</font><font face=宋体>设备的技术规格和架构细节</font></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 11pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: 'Calibri'; FONT-SIZE: 11pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
</div>
<!--endfragment-->
<img src ="http://www.cppblog.com/jasoncppblog/aggbug/141007.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jasoncppblog/" target="_blank">Jason.Wang</a> 2011-03-02 20:13 <a href="http://www.cppblog.com/jasoncppblog/archive/2011/03/02/141007.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>