###前  言

欢迎来到用CUDA C进行异构并行编程的奇妙世界!

现代的异构系统正朝一个充满无限计算可能性的未来发展。异构计算正在不断被应用到新的计算领域—从科学到数据库,再到机器学习的方方面面。编程的未来将是异构并行编程的天下!

本书将引领你通过使用CUDA平台、CUDA工具包和CUDA C语言快速上手GPU(图形处理单元)计算。本书中设置的范例与练习也将带你快速了解CUDA的专业知识,助你早日达到专业水平!

目  录

[第1章 基于CUDA的异构并行计算
1.1 并行计算](https://yq.aliyun.com/articles/118145/)
1.1.1 串行编程和并行编程
1.1.2 并行性
1.1.3 计算机架构
1.2 异构计算
1.2.1 异构架构
1.2.2 异构计算范例
1.2.3 CUDA:一种异构计算平台
1.3 用GPU输出Hello World
1.4 使用CUDA C编程难吗
1.5 总结
1.6 习题
[第2章 CUDA编程模型
2.1 CUDA编程模型概述](https://yq.aliyun.com/articles/118205/)
2.1.1 CUDA编程结构
2.1.2 内存管理
2.1.3 线程管理
2.1.4 启动一个CUDA核函数
2.1.5 编写核函数
2.1.6 验证核函数
2.1.7 处理错误
2.1.8 编译和执行
2.2 给核函数计时
2.2.1 用CPU计时器计时
2.2.2 用nvprof工具计时
2.3 组织并行线程
2.3.1 使用块和线程建立矩阵索引
2.3.2 使用二维网格和二维块对矩阵求和
2.3.3 使用一维网格和一维块对矩阵求和
2.3.4 使用二维网格和一维块对矩阵求和
2.4 设备管理
2.4.1 使用运行时API查询GPU信息
2.4.2 确定最优GPU
2.4.3 使用nvidia-smi查询GPU信息
2.4.4 在运行时设置设备
2.5 总结
2.6 习题
[第3章 CUDA执行模型
3.1 CUDA执行模型概述](https://yq.aliyun.com/articles/118270/)
3.1.1 GPU架构概述
3.1.2 Fermi架构
3.1.3 Kepler架构
3.1.4 配置文件驱动优化
3.2 理解线程束执行的本质
3.2.1 线程束和线程块
3.2.2 线程束分化
3.2.3 资源分配
3.2.4 延迟隐藏
3.2.5 占用率
3.2.6 同步
3.2.7 可扩展性
3.3 并行性的表现
3.3.1 用nvprof检测活跃的线程束
3.3.2 用nvprof检测内存操作
3.3.3 增大并行性
3.4 避免分支分化
3.4.1 并行归约问题
3.4.2 并行归约中的分化
3.4.3 改善并行归约的分化
3.4.4 交错配对的归约
3.5 展开循环
3.5.1 展开的归约
3.5.2 展开线程的归约
3.5.3 完全展开的归约
3.5.4 模板函数的归约
3.6 动态并行
3.6.1 嵌套执行
3.6.2 在GPU上嵌套Hello World
3.6.3 嵌套归约
3.7 总结
3.8 习题

《CUDA C编程权威指南》——导读相关推荐

  1. 《应用时间序列分析:R软件陪同》——1.5 习题

    本节书摘来自华章计算机<应用时间序列分析:R软件陪同>一书中的第1章,第1.5节,作者:吴喜之,刘苗著, 更多章节内容可以访问云栖社区"华章计算机"公众号查看. 1.5 ...

  2. 《应用时间序列分析:R软件陪同》——2.3 随机游走

    本节书摘来自华章计算机<应用时间序列分析:R软件陪同>一书中的第2章,第2.3节,作者:吴喜之,刘苗著, 更多章节内容可以访问云栖社区"华章计算机"公众号查看.

  3. 《应用时间序列分析:R软件陪同》——导读

    ** 前言 ** 首先,一些教材偏重于数学理论和推导.作者多为数学出身,他们习惯于数学的严格性和导出精确而又漂亮的数学结论.这些书适用于那些愿意为时间序列的数学理论研究做出贡献的读者. 其次,国内教材 ...

  4. arima模型_时间序列分析(R)‖ARIMA模型预测实例

    背景 十九大报告,对教育方面做出了详细说明.近年来,随着研究生招生规模的逐渐扩大,报名参加硕士研究生考试的人数也逐年增加.大多数关于研究生的文章是以研究生的现状.研究生的教育.研究生的就业等方面为主题 ...

  5. R语言入门(1)时间序列分析

    时间序列分析 使用软件为Rstudio,参考CRAN中时间序列分析分析函数和package,拿手上的数据练习一下时间序列分析. 1.原始数据说明 选择连续9天的数据,共2025条,时间间隔为5分钟.具 ...

  6. r软件时间序列分析论文_高度比较的时间序列分析-一篇论文评论

    r软件时间序列分析论文 数据科学 , 机器学习 (Data Science, Machine Learning) In machine learning with time series, using ...

  7. 时间序列分析及应用r语言pdf_R语言:时间序列经典分析法(二)

    题记:本文是个人的读书笔记,仅用于学习交流使用.本文将深入研究时间序列技术. 01 解决什么问题? 前面一章,介绍了时间序列中涉及到的基本概念,本章将在此基础上介绍如何对时间序列的资料进行分析,怎么选 ...

  8. 使用R语言对股票数据进行时间序列分析

    tushareID:469251 R语言相对于python在做统计分析是十分方便的软件,时间序列分析在数理统计理论方面很有支撑,解释性也很强,理论已经很成熟,不了解的小伙伴可以去搜下相关课程. 这里记 ...

  9. R语言mgcv包时间序列分析在空气污染与健康领域的应用(3)---模型自由度选择

    广 义 相 加 模 型 ( generalized additional model,GAM)是对传统广义线性模型的非参数拓展,可有效处理解释变量与效应变量间复杂的非线性关系.GAM 目前已广泛应用于 ...

  10. R语言mgcv包时间序列分析在空气污染与健康领域的应用(1)

    在空气污染与健康研究领域,经常需要用时间序列方法将随时间变化的污染物暴露资料和随时间变化的事件发生数资料联系起来,分析人群健康结局与暴露水平之间的关系. 时间序列分析是根据系统观测得到的时间序列数据, ...

最新文章

  1. Udacity机器人软件工程师课程笔记(十三)-运动学-机械手介绍及分类
  2. php正则表达式正向预查,javascript正则表达式-----正向预查
  3. 展望2018:WebRTC技术现状、应用开发与前景
  4. python拿什么做可视化界面好_5大Python可视化库到底选哪个好?一篇文章搞定从选库到教学...
  5. 【Java】Java 线程池 8 大拒绝策略
  6. 如何在Eclipse上使用SVN,安装、提交、拉取代码、解决冲突等操作
  7. python命令行参数解析模块argparse和docopt
  8. 机器人操作系统ROS(一):发布接收消息
  9. 假如时光倒流我会这么学java
  10. python词性标注_自然语言处理基础技术之词性标注
  11. dockerfile
  12. 关于KingbaseES启动数据库服务时,license授权文件路径的相关问题
  13. caj转word免费转换怎么操作?
  14. 只用十行 Python 代码就提取了韦小宝的身份证信息
  15. 腾讯云GPU服务器深度学习环境搭建
  16. 买房贷款在什么情况下会被拒? 你避开这些雷区了吗?
  17. python之中文符号转英文符号
  18. matlab设置列宽,matlab和Excel的交互-(2-单元格操作)
  19. 网络研讨室_Excel问题,修复和网络研讨会
  20. aris终端桌面_「最美应用」 Aris :这款神奇的桌面,助你化身神盾局特工

热门文章

  1. 写一个不需要脑子的解释器
  2. winscp怎么更改linux权限,winscp中使用sudo的方法
  3. 计算机无法安装windows系统怎么办,电脑无法安装win7系统怎么办
  4. java遍历文件和归类_java读取文件的两种方法:java.io和java.lang.ClassLoader
  5. EMC (电磁兼容性)
  6. mysql自增不连续的问题
  7. python爬虫被检测频繁登录解决方法
  8. 什么情况下我们需要进行硬盘对拷?硬盘对拷怎么操作?
  9. 如何在VirtualBox下挂载共享文件夹
  10. centOS 下yum安装Python3教程