Thrust 是一个类似于STL的针对CUDA的C++模板库。Trust提供与CUDA C完全兼容的接口,可以使我们高效地编写高性能并行程序。

Thrust提供了丰富的数据并行算法,例如scan、sort、reduce等,可以简单快捷地构成复杂算法,并使得代码获得更高的可读性。使用这些高度抽象的方法来表达计算,可以隐藏细节,并且Trust会自动选择最有效率的算法实现。因此,程序员得以快速构建CUDA程序,并能够获得极高的稳定性和性能与精度。

此文档简述了如何使用Trust开发CUDA程序。即使你的C++与CUDA经验有限,也能够顺利学习该指导。

安装与版本

在安装CUDA Toolkit时,Trust已经被包含你的系统中。因此,已经无需单独安装。

另外,新版本会在Google Code继续更新。CUDA 4.0中现被包含的版本是网页上的1.4.0。

Thrust快速入门教程(一)——简介相关推荐

  1. [雪峰磁针石博客]数据仓库快速入门教程1简介

    数据仓库是从各种渠道收集和管理数据的技术,可提供有意义的业务洞察,战略性地使用数据. 它用于查询和分析而不是事务处理,是将数据转换为信息并及时向用户提供的过程. 决策支持数据库(数据仓库)与组织的运营 ...

  2. Thrust快速入门教程(三)——迭代器与静态调度

    在这节中我们曾使用了这样的表达式,H.begin() .H.end().D.begin() + 7.begin()与end()的返回值在C++中被称为迭代器.vector的迭代器类似于数组的指针,用于 ...

  3. Thrust快速入门教程(二)——Vector的使用

    http://blog.csdn.net/dreampursue/article/details/6278737 Trust 提供了两个vector容器:host_vector 与 device_ve ...

  4. 服务器管理器正在收集清单数据_数据仓库快速入门教程1简介

    数据仓库是从各种渠道收集和管理数据的技术,可提供有意义的业务洞察,战略性地使用数据. 它用于查询和分析而不是事务处理,是将数据转换为信息并及时向用户提供的过程. 决策支持数据库(数据仓库)与组织的运营 ...

  5. ​HealthKit开发快速入门教程大学霸内部教程

    ​HealthKit开发快速入门教程大学霸内部教程 ​ ​ 国内第一本HealthKit专向教程.本教程详细讲解iOS中,如何使用HealthKit框架开发健康应用.最后,本教程结合HealthKit ...

  6. OUYA游戏开发快速入门教程

     OUYA游戏开发快速入门教程 试读地址:http://pan.baidu.com/s/1o63a3W2 本教程是国内唯一OUYA游戏开发教程.本教程基于Unity全面讲解OUYA游戏开发方式.内容包 ...

  7. BeagleBone Black快速入门教程

    BeagleBone Black快速入门教程 试读样张下载地址:http://pan.baidu.com/s/1bnjJEnP 本教程是国内唯一BeagleBone Black中文教程.本教程全面讲解 ...

  8. C#游戏开发快速入门教程Unity5.5教程

    C#游戏开发快速入门教程Unity5.5教程 试读文档下载地址:http://pan.baidu.com/s/1slwBHoD C#是微软发布的高级程序设计语言,这门语言和C语言一样,已经成为了大学计 ...

  9. 高性价比WIFI图传方案快速入门教程

    ESP32-CAM ArduinoIDE开发系列文章目录 第一篇:ESP32-CAM高性价比WIFI图传方案快速入门教程 文章目录 ESP32-CAM ArduinoIDE开发系列文章目录 前言 一. ...

最新文章

  1. python2018上海脱产_python接口自动化27-urlencode编码%E6%82%A0%E6%82%A0与解码
  2. Bootstrap——可拖动模态框(Model)
  3. 正则表达式——获取指定IP的物理地址(二)
  4. python利用微信的方法_作为程序员,如何利用Python玩转微信,让你的微信与众不同...
  5. Win11延迟高怎么办?Win11延迟高的解决方法
  6. 算法导论答案(第一章)
  7. 一个计算机能插两块显卡吗,双显卡有什么好处(一台电脑安装两张不同的显卡)...
  8. java学习技术栈总结
  9. VS2010 如何调试进(step into)项目引用的第三方开源源代码,比如Qt源码
  10. arx 锁定解锁图层 刷新透明度
  11. 基因组学---基因结构解剖
  12. ckeditor拖拽添加html,CKEditor插入HTML
  13. 小学信息技术 Linux,小学信息技术教育教学计划
  14. pycharm更新pip提示Requirement already satisfied
  15. 鸿蒙事业单位专业技术,事业单位专业技术岗考什么?
  16. 反欺诈概念库-虚拟银行卡
  17. 如何利用网易云直播的接口做一个直播项目
  18. 转载_进程、轻量级进程(LWP)、线程
  19. 贪心算法 背包问题代码 c语言,用贪心算法求解普通背包问题的C++代码
  20. 微信公众平台java接口_微信公众平台自动消息接口(JAVA)

热门文章

  1. iOS - Flutter混合开发
  2. 后门构建工具Backdoor Factory
  3. 使用recon/domains-hosts/baidu_site模块,枚举baidu网站的子域
  4. 自主互助四环节之计算机教案,自主互助学习型课堂的实施方案
  5. java对托盘加监听右击报错_java实现系统托盘示例
  6. visual c++ 6.0原版_C/C++编程笔记:C语言函数指针的理解与使用,就是这么简单明了!...
  7. idea自动生成get set_CTO:不要在Java代码中写set/get方法了,逮一次罚款
  8. iOS将数字转成货币格式字符串
  9. 全息物体也能触摸到!约翰·霍普金斯大学研究者使用脑机接口让患者感受到全息物体...
  10. Valve CEO:脑机接口技术可加强游戏体验远超“肉体外设“