坚持开源道路 AMD微软开发c++ AMP1.2版

AMD今天宣布他们与微软合作的c++ AMP1.2版本,这是一个开源的c++编译器和开放规范的c++ AMP,而它首次可以在Linux和Windows上面运行了。看来AMD的目标是为了支持更多跨平台解决方案,继续贡献给开源社区提供多种编程语言,利用自己在异构平台的研发优势,为开发人员提供全新的异构平台,包括服务器、个人电脑和其他手持移动设备。

“AMD拥有丰富开发经验,我们自豪的说,第一个开源实现c++ AMP1.2版本将会带来更强的性能和更低的功耗,充分提高工作效率减少更多摩擦和延迟。“AMD跨平台支持能力又一步强化,未来将会提供更多开发解决方案,允许增加更多加速应用程序,让他们通过共享物理内存来同时提高CPU和GPU效率,而window和linux都是我们的主要平台"

美国微软公司开发部门的副总裁Somasegar对AMD这项作品评价很高:

“AMD异构编程是一个优秀的开发工具。盛大赌场而的c++ AMP提供给Linux开源社区宝贵的开发经验和资源。

不仅如此,c++ AMP版本1.2支持c++还具备广泛的跨平台兼容性,几乎轻松支持了大部分平台:

中OpenCL支持AMD CPU/APU/GPU和英特尔CPU,也包括NVIDIA GPU和苹果Mac OS X和其他OpenCL兼容的平台。而SPIR,支持AMD CPU/APU/GPU以及英特尔的CPU

AMD希望以HSA HSAIL为基础,充分支持AMD APU和未来的所有HSA兼容的平台。

1.2版本开放源码c++ AMP规范的关键性特点就是它们支持共享物理内存,这意味着大大简化了共享CPU和GPU异构平台之间的数据流通。明显提高了工作效率,这些异构平台建立了全新的开发优势,帮助程序员节约开发成本,提高开发效率。

推荐阅读http://www.jieshounews.cn/blog-1568-21.html 
http://www.yupoo.com/photos/summo2/93917139/

时间: 2024-10-09 23:23:03

坚持开源道路 AMD微软开发c++ AMP1.2版的相关文章

基于微软开发平台构建和使用私有NuGet托管库

本篇blog包含使用TFS2017,VS2017等平台和工具搭建和使用NuGet库等基本过程,为团体提供更加自动化和高效的研发活动支持. 作为以产品线或者以专属业务为扩展的项目类型的软件研发团体,都会有自己的基础软件框架和功能模块的软件产品智力资产库.团队无形智力资产的积累和最大化使用,不仅是组织的软件成熟度能力的体现,更是软件企业或团体研发成本和经济效益的最大化平衡的有效手段.在研发团队中,开发一个大型的项目或产品通常会使用许多的公共类型的资源以及企业内部的一些基础资源,比如开源的前后端框架.

浅析PHP的开源产品二次开发的基本要求

浅析PHP的开源产品二次开发的基本要求 第一, 基本要求:HTML(必须要非常熟悉),PHP(能看懂代码,能写一些小系统,如:留言板,小型CMS),Mysql(至少会一种数据库),Javascript(能看懂,能改现成的一些代码),Div+Css(能进行界面的调整,明白CSS是怎么使用的) 第二, 熟悉开源产品的使用,比如 Dedecms,你要知道怎么登录,怎么新建栏目,怎么添加文章,模板标签的使用方法,模型的概念和使用方法等等一些功能 第三, 要熟悉这个开源产品的数据库结构,还要理解里面核心文

Brackets - 强大免费的开源跨平台Web前端开发工具IDE (HTML/CSS/Javascript代码编辑器)

Brackets 是一个免费.开源且跨平台的 HTML/CSS/JavaScript 前端 WEB 集成开发环境 (IDE工具).该项目由 Adobe 创建和维护,根据MIT许可证发布,支持 Windows.Linux 以及 OS X 平台. Brackets 的特点是简约.优雅.快捷!它没有很多的视图或者面板,也没太多花哨的功能,它的核心目标是减少在开发过程中那些效率低下的重复性工作,例如浏览器刷新,修改元素的样式,搜索功能等等.和 Sublime Text.Everedit 等通用代码编辑器

捷微jeewx , 免费开源微信公众账号开发平台

敏捷微信开发平台,简称"捷微", 捷微jeewx是一款免费开源的微信公众账号管理系统. 官方QQ群:  287090836 官网:    http://www.jeewx.com 平台介绍: 一.简介 jeewx是一个开源,高效,简洁的微信开发平台,采用JAVA语言基于jeecg这个企业级快速开发框架实现的. jeewx的目的是最大化的简化微信开发的流程,使用开发者能把最好的精力放到微信具体业务开发,并能以最快的时间完成.把一些常规而频繁的工作交由jeewx来处理即可,平台兼备的代码生

vs微软开发工具(插件配置文件/VS2010)

C:\Users\Administrator\Documents\Visual Studio 2010\addins <?xml version="1.0" encoding="UTF-16" standalone="no"?><Extensibility xmlns="http://schemas.microsoft.com/AutomationExtensibility"> <HostAppl

微软开发技术发展

加个链接:微软软件开发技术二十年回顾(转):从win32到.net 要了解微软开发技术的发展,以及当前技术的整体结构,先区别以下名词 API 接口的变化 刚开始我就是分不清这个的,WPF / MFC / COM / .net傻傻分不清楚 这个主要是在Windows平台开发 编程语言 GUI 库 / 技术 MFC/QT/WPF/UWP .net/java VM机制,即时编译(JIT)跨平台 稍后再讲 API dos/win16 win32:时代 winFX COM组件技术 DNA:对应基于COM的

4: 模块化应用程序开发(纯汉语版)

模块化应用程序是指由松耦合的功能单元(模块)集成在一起的大型应用.一个客户端模块封装了程序的一部分功能和相关问题.模块可以使一些相关组件的集合,例如程序功能,包括界面和业务逻辑,或是程序基础架构,例如日志或是授权用户等程序级别的服务.模块之间互相独立又可以松耦合通信.使用模块化应用程序设计是开发测试,部署和维护你的应用程序更加简单. 举个例子,一个私人银行程序.用户可以访问多种功能,例如转账,支付账单,并更新个人信息.然而,场景背后,每个功能都封装到一个单独的模块.这些模块互相交换,或是和后台系

史上最简单的个人移动APP开发入门--jQuery Mobile版跨平台APP开发

书是人类进步的阶梯. ——高尔基 习大大要求新新人类要有中国梦,鼓励大学生们一毕业就创业.那最好的创业途径是什么呢?就是APP.<构建跨平台APP-jQuery Mobile移动应用实战>就是一本写给没钱没身份没资历的创业小白看的APP书,看完这本书你可以拥有自己的一个APP,不用花钱就能移植到其他移动平台,支持iOS,Android,Windows Phone!!!!!!!!找个最便宜的来练手吧!  小白APP交流Q群:  348632872 清华大学出版社推出的<构建跨平台APP:j

微信小程序(原名微信应用号)开发工具0.9版安装教程

微信小程序全称微信公众平台·小程序,原名微信公众平台·应用号(简称微信应用号) 声明 微信小程序开发工具类似于一个轻量级的IDE集成开发环境,目前仅开放给了少部分受微信官方邀请的人士(据说仅200个名额)进行内测,因此目前未受到邀请的人士只能使用破解版: 本破解版资源来自于网上,与本人无关,仅供技术开发人员研究之用: 由于尚属内测阶段,因此迭代更新非常快,后续很可能由于升级而导致暂时无法使用.   特别注意 由于目前发布的0.9版本必须验证才能登录(估计是为了验证是否为内测人士),因此必须先下载