《C++ AMP:用Visual C++加速大规模并行计算》——3.10 小结-阿里云开发者社区

开发者社区> 异步社区> 正文

《C++ AMP:用Visual C++加速大规模并行计算》——3.10 小结

简介:
+关注继续查看

本节书摘来自异步社区出版社《C++ AMP:用Visual C++加速大规模并行计算》一书中的第3章,第3.1节,作者: 【美】Kate Gregory , Ade Miller,更多章节内容可以访问云栖社区“异步社区”公众号查看。

3.10 小结

C++ AMP:用Visual C++加速大规模并行计算
本章讨论了C++ AMP应用程序的构造组成。编写C++ AMP应用程序意味着首先要会写C++应用程序。我们使用的是模板等已经很熟悉的语言部件来表示加速器上的数据,我们还可以利用众多已经写好的重载函数来处理加速器之间的数据复制。

本章介绍的array以及array_view模板有着类似的用途,它们表示的都是加速器上的数据。它们都有范围,可以用来构造parallel_for_each线程。区别在于array_view是一个数据包装器,可以在CPU与加速器之间执行数据复制操作(或忽略复制),而array则是在加速器上,需要开发人员自己来编写代码根据自己的需要执行数据复制操作。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
大华股份携手阿里云计算 涉足智能家居
本文讲的是大华股份携手阿里云计算 涉足智能家居,“爸爸妈妈,快打开电视机”。以后小朋友这种急切的要求可能并不是为了看喜洋洋,而是着急看到电视另一头的爷爷奶奶。
1784 0
大型项目开发: 隔离 (《大规模C++程序设计》书摘)
书中第六章 隔离。 主要在撰述什么需要定义在头文件?什么应当移到编译单元中? 核心仍然是先区分接口定义与实现细节。
881 0
蚂蚁金服 Service Mesh 大规模落地系列 - 核心篇
当 Service Mesh 遇到双十一又会迸发出怎样的火花?蚂蚁金服的 LDC 架构继续演进的过程中,Service Mesh 要承载起哪方面的责任?让我们一起来揭秘蚂蚁金服 Service Mesh 双十一实战,可能是业界最大规模落地。本文为《蚂蚁金服 Service Mesh 落地实践系列》第一篇 - 核心篇
897 0
大规模存储基础设施对人工智能的要求
存储基础设施采用人工智能技术提高了容量和性能方面的要求。对于采用人工智能或机器学习的存储环境来说,存储容量增长到几十TB甚至数百TB的情况并不少见。
470 0
[20121207]vim中使用bc做10与16进制计算.txt
[20121207]vim中使用bc做10与16进制计算.txt工作中需要经常做10与16进制的转换,我记得以前有一个插件与vim结合可以实现简单的计算功能,比在平时输入是时输入ctrl+r=计算式(在插入模式)要方便一些,我个人计算时经常使用。
627 0
MaxCompute携手ofo小黄车与阿里妈妈—邀你共赴大数据计算北京高端峰会(含技术干货整理)
ofo小黄车如何通过MaxCompute轻松处理每天千万订单,提升线下运营效率50%以上,提升整体运行效率76%? 阿里妈妈在搜索广告、定向广告、达摩盘、报表和BI分析等常见场景下是如何使用MaxCompute的? Noxmobi自建业界领先的DSP、SSP、ADX等广告系统,其中最重要的底层数.
3865 0
小红书如何实现高效推荐?解密背后的大数据计算平台架构
小红书作为生活分享类社区,目前有8500万用户,年同比增长为300%,大约每天有30亿条笔记在发现首页进行展示。推荐是小红书非常核心且重要的场景之一,本文主要分享在推荐业务场景中小红书的实时计算应用。
4611 0
+关注
异步社区
异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。
12049
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载