CUDA从入门到精通(三):必备资料

2013-07-23 09:20 3676人阅读 评论(0) 收藏 举报
 分类:
GPU(29) 

版权声明:本文为卜居原创文章,未经博主允许不得转载。卜居博客地址:http://blog.csdn.net/kkk584520

刚入门CUDA,跑过几个官方提供的例程,看了看人家的代码,觉得并不难,但自己动手写代码时,总是不知道要先干什么,后干什么,也不知道从哪个知识点学起。这时就需要有一本能提供指导的书籍或者教程,一步步跟着做下去,直到真正掌握。

一般讲述CUDA的书,我认为不错的有下面这几本:

初学者可以先看美国人写的这本《GPU高性能编程CUDA实战》,可操作性很强,但不要期望能全看懂(Ps:里面有些概念其实我现在还是不怎么懂),但不影响你进一步学习。如果想更全面地学习CUDA,《GPGPU编程技术》比较客观详细地介绍了通用GPU编程的策略,看过这本书,可以对显卡有更深入的了解,揭开GPU的神秘面纱。后面《OpenGL编程指南》完全是为了体验图形交互带来的乐趣,可以有选择地看;《GPU高性能运算之CUDA》这本是师兄给的,适合快速查询(感觉是将官方编程手册翻译了一遍)一些关键技术和概念。

有了这些指导材料还不够,我们在做项目的时候,遇到的问题在这些书上肯定找不到,所以还需要有下面这些利器:

这里面有很多工具的使用手册,如CUDA_GDB,Nsight,CUDA_Profiler等,方便调试程序;还有一些有用的库,如CUFFT是专门用来做快速傅里叶变换的,CUBLAS是专用于线性代数(矩阵、向量计算)的,CUSPASE是专用于稀疏矩阵表示和计算的库。这些库的使用可以降低我们设计算法的难度,提高开发效率。另外还有些入门教程也是值得一读的,你会对NVCC编译器有更近距离的接触。

好了,前言就这么多,本博主计划按如下顺序来讲述CUDA:

1.了解设备

2.线程并行

3.块并行

4.流并行

5.线程通信

6.线程通信实例:规约

7.存储模型

8.常数内存

9.纹理内存

10.主机页锁定内存

11.图形互操作

12.优化准则

13.CUDA与MATLAB接口

14.CUDA与MFC接口

CUDA从入门到精通(三):必备资料相关推荐

  1. CUDA从入门到精通

    http://blog.csdn.net/augusdi/article/details/12833235 CUDA从入门到精通(零):写在前面 在老板的要求下,本博主从2012年上高性能计算课程开始 ...

  2. CUDA从入门到精通(四):加深对设备的认识

    CUDA从入门到精通(四):加深对设备的认识 2013-07-23 13:17 4211人阅读 评论(2) 收藏 举报  分类: GPU(29)  版权声明:本文为卜居原创文章,未经博主允许不得转载. ...

  3. CUDA从入门到精通(零):写在前面

    CUDA从入门到精通(零):写在前面 标签: CUDAGPU 2013-07-22 21:33 6568人阅读 评论(7) 收藏 举报  分类: GPU(29)  版权声明:本文为卜居原创文章,未经博 ...

  4. Kali Linux 从入门到精通(三)-入侵系统定制

    Kali Linux 从入门到精通(三)-入侵系统定制 定制 网络配置 临时IP地址 dhclient eth0 ifconfig eth0 192.168.11/24 route add defau ...

  5. C4D致富经典入门到精通(三)

    C4D样条曲线创建 C4D基础界面的介绍与常用快捷键:  C4D致富经典入门到精通(一) C4D父子关系的理解与创建参数几何体与可编辑对象: C4D致富经典入门到精通(二) C4D样条曲线创建 :  ...

  6. jQuery 1.3 for Asp.Net、 CSLA.Net 3.6 for Windows 及 MOSS/WSS 一步一步从入门到精通三个系列的目录...

    jQuery for Asp.Net 一步一步从入门到精通(附 jQuery API 彩色大图) CSLA.Net 3.6 for Windows (C# 2008)一步一步从入门到精通 MOSS/W ...

  7. Elasticsearch入门到精通教程 - 学习资料综合

    背景 因经常被问到Elasticsearch相关一些资料教程,这里特例整理一份以前自己的学习资料,希望对你有用. 信息资料 1. 基本API用法教程 Elasticsearch JAVA API教程G ...

  8. MyBatis从入门到精通(三):MyBatis XML方式的基本用法之多表查询

    最近在读刘增辉老师所著的<MyBatis从入门到精通>一书,很有收获,于是将自己学习的过程以博客形式输出,如有错误,欢迎指正,如帮助到你,不胜荣幸! 1. 多表查询 上篇博客中,我们示例的 ...

  9. 尚观oracle 老师,尚观Oracle入门到精通视频教程的资料详细介绍

    Oracle由于其良好的数据安全性和稳定性,在数据库领域一直处于领先地位.<尚观Oracle入门到精通视频教程>针对数据库开发人员设计,从零开始对Oracle进行介绍.除了基本的SQL语法 ...

最新文章

  1. 遍历页面上的所有控件
  2. 玻璃体液化研究(控制)
  3. mysqld进程 ut_delay 占用率过高
  4. linux 调用外部变量,sed当中使用变量替换以及执行外部命令
  5. 设备上的介质簇的结构不正确_环保设备选型参考系列——生化系统之潜水搅拌机【价格】...
  6. vsftpd pam_mysql_vsftpd+mysql+pam虚拟用户无法登录ftp服务器,请给位大侠帮忙!
  7. http://acm.whu.edu.cn/land/problem/detail?problem_id=1464
  8. 把lighttpd配置为系统服务
  9. WPS Office Pro v10.8.2.6726 绿色便携专业增强版
  10. 学校计算机室计算机购买申请,学校办公用品购买申请报告
  11. 坦克大战-创建者模式实现-c#
  12. Wireshark如何导出h264码流和h265码流
  13. Android Audio - 支持多个APK同时录音
  14. AI实践之路:线性/逻辑回归背后的广义线性模型与最大似然估计
  15. 可积 连续 可微 可导关系
  16. 【MATLAB】手把手教你安装MATLAB R2021b(内含安装包)
  17. 23考研李林880第九章曲线积分与曲面积分综合题3-21
  18. puppet三种认证注册方式详解及常见报错分析
  19. 小米8卡Fast boot,官方Rec刷机
  20. D. Genius‘s Gambit(很多情况)

热门文章

  1. SOFAMosn 无损重启/升级
  2. 如何在C/S下打印报表
  3. 代码优化之减少重复代码-实践
  4. Windows XP添加网络打印机的方法
  5. Microsoft.Office.Interop.Excel的用法
  6. DispatcherServlet作用
  7. Delphi XE2 之 FireMonkey 入门(2)
  8. 最大公约数 辗转相除法
  9. nyist -- 组队赛(二)
  10. NYOJ 139 我排第几个?