阅读更多

4顶
0踩

编程语言

转载新闻 微软宣布异构计算语言C++ AMP 冲击OpenCL

2011-06-17 09:36 by 见习记者 lihuapi 评论(5) 有5667人浏览
OpenCL作为一种开放的并行加速计算标准,已经得到了AMD、Intel、NVIDIA等芯片业巨头和大量行业厂商的支持,但唯独缺少了微软。就在AMD Fusion开发者峰会上,微软终于拿出了自己的反击武器:“C++ AMP”,其中AMP三个字母是“accelerated massive parallelism”的缩写,也就是加速大规模并行的意思。



C++ AMP是微软Visual Studio和C++编程语言的新扩展,用于帮助开发人员充分适应现在和未来的高度并行和异构计算环境。它使用C++语言的句法,将随同下个版本的Visual Studio一同发布,不过可能会在今年晚些时候放出测试版本。

令人瞩目的是,微软宣布C++ AMP标准将是一种开放的规范,允许其它编译器集成和支持。这无疑是对OpenCL的最直接回应

为了展示了C++ AMP的威力,微软现场运行了一个刚体模拟程序。同一个可执行文件能够在多台计算机和设备上运行,既支持3GFlops的Llano APU x86处理器部分,也支持650GFlops的Llano APU协同加速,还支持830GFlops的Radeon HD 5800 CrossFire,另外在一台使用AMD E系列APU的平板机上还获得了16GFlops的计算能力,能够模拟16000多个粒子

OpenCL虽然是免费开放的,但也是目前异构计算的唯一选择。谁也不敢保证C++ AMP能够挑落OpenCL,但至少给开发人员提供了新的选择,而且背后还有微软这样的大佬支持着,只是DirectCompute该何去何从呢?




  • 大小: 128 KB
  • 大小: 214.1 KB
来自: 驱动之家
4
0
评论 共 5 条 请登录后发表评论
5 楼 AllenZhang 2011-06-20 19:05
openGL
4 楼 plandu 2011-06-18 13:41
引用
  
  
 
3 楼 ray_linn 2011-06-17 11:49
另外现在OpenCL离不开各家vendor的支持,ATI,NV intel都有自己的OpenCL SDK,你说这个怎么玩开发?在DirectX之上统一构建,就好玩多了。
2 楼 ray_linn 2011-06-17 11:37
微软研究院的accelator更有意思,支持DirectX的加速计算。
1 楼 shuaiji 2011-06-17 10:03
目前还没能编导者高深的程序,观望中

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • GPU编程语言选择(OpenCL、CUDA 与C++ AMP)

    其实在C++ AMP之前已经有了两个异构编程框架:CUDA与OpenCL。CUDA(Compute Unified Device Architecture)是显卡厂商Nvidia于2007年推出的业界第一款异构并行编程框架。在Nvidia的大力支持下,CUDA拥有良好的开发...

  • C++ AMP微软展示异构计算开发工具

    >> 微软推出 C++ AMP (Accelerated Massive Parallelism) !!在今天的AMD Fusion Developer Summit中,微软做出了Heterogeneous Computing at Microsoft的报告,Presenter是C++界的大牛Hurb Sutter。我们可以把它...

  • 【异构计算平台系列 - GPU + OpenCL - 03】常用的并行计算编程语言

    CUDA CUDA(Compute Unified Device ...它可以配合使用C、C++和Fortran等高级编程语言进行GPU应用程序的开发,并且兼容多种操作系统。 CUDA仅可以应用于NVIDIA的GPU硬件平台。 CUDA SDK包含针对NVIDIA GPU的编...

  • OpenCL与异构并行计算

    由于人工智能、深度学习和大...与CUDA只能运行在NVIDIA GPU上相比,OpenCL由Khronos国际标准组织发布与维护,是一种针对通用并行计算的开放行业标准和跨厂商解决方案,可以实现“一次编写,多环境运行”,大大提高开

  • GPU编程语言选择(OpenCL、CUDA与C++ AMP)

    其实在C++ AMP之前已经有了两个异构编程框架:CUDA与OpenCL。CUDA(Compute Unified Device Architecture)是显卡厂商Nvidia于2007年退出的业界第一款异构并行编程框架。在Nvidia的大力支持下,CUDA拥有良好的开发...

  • C++ AMP异构并行编程解析

    C++ AMP异构并行编程解析 原文发表于《程序员》杂志2012年第4期,略有改动。 ...微软在今年2月份的...C++ AMP是微软于11年6月推出的一个异构并行编程框架,从Visual Studio 11开发者预览版起,微软正式提供

  • 并行计算——C++ AMP(1)

    最近发现了微软研究人员2011年开发的直接支持C++编程语言的C++AMP框架,简单易用,直接面向C++编程。抱着技多不压身的态度,准备系统的学习一下。 以下是C++ AMP 的简要概述,转自于: C++ AMP:用Visual C++加速...

  • 微软展示异构计算开发工具:C++ AMP

    微软推出 C++ AMP (Accelerated Massive Parallelism) !! 在今天的AMD Fusion Developer Summit中,微软做出了Heterogeneous Computing at Microsoft的报告,Presenter是C++界的大牛Hurb Sutter。 我们可以把它...

  • OpenCL、CUDA 与C++ AMP之间,开发者该如何选择

    作为第一个异构计算的开放标准,OpenCL已经得到了包括Intel,AMD,Nvidia,IBM,Oracle,ARM,Apple,Redhat等众多软硬件厂商的大力支持。其实从编程语言的发展来看,易编程性往往比性能更加重要。

  • 异构计算 文章

    从桌面到移动:异构计算翻天覆地的技术变革 http://www.csdn.net/article/2014-07-10/2820610-heterogeneous-computing-in-mobile/1

  • 异构计算

    异构计算(CPU + GPU)编程简介 1. 概念 所谓异构计算,是指CPU+ GPU或者CPU+ 其它设备(如FPGA等)协同计算。一般我们的程序,是在CPU上计算。 但是,当大量的数据需要计算时,CPU显得力不从心。那么,是否可以...

  • 双剑合璧:CPU+GPU异构计算完全解析

     相对于串行计算,并行计算可以划分成时间并行和空间并行。时间并行即流水线技术,空间并行使用多个处理器执行并发计算,当前研究的主要是空间的并行问题。以程序和算法设计人员的角度看,并行计算又可分为数据并行...

  • 《C++ AMP:用Visual C++加速大规模并行计算》——1.2 CPU并行技术

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

  • 从桌面到移动:异构计算翻天覆地的技术变革

    在今天智能手机领域中有这样一个趋势,美国Qualcomm公司提倡使用DSP去处理手势操作、陀螺仪等传感器所需的计算任务。这可以帮助CPU分担部分计算任务,又节省了电能的消耗。现在很多SoC厂商也开始意识到了这一点,...

  • 基于万能逼近原理的自适应模糊控制算法在多自由度AUV运动控制中的应用与抗干扰补偿Simulink仿真研究,自适应模糊控制算法的万能逼近原理与多自由度AUV运动控制的抗干扰补偿技术-基于Simulin

    基于万能逼近原理的自适应模糊控制算法在多自由度AUV运动控制中的应用与抗干扰补偿Simulink仿真研究,自适应模糊控制算法的万能逼近原理与多自由度AUV运动控制的抗干扰补偿技术——基于Simulink的仿真研究,万能逼近原理自适应模糊控制算法的多自由度AUV运动控制抗干扰补偿simulink仿真 ,核心关键词:万能逼近原理; 自适应模糊控制算法; 多自由度AUV运动控制; 抗干扰补偿; Simulink仿真。,基于万能逼近的模糊控制算法多自由度AUV抗干扰补偿Simulink仿真

  • 如何修复加载 DeepSeek 时出现的 500 内部服务器错误.pdf

    deepseek最新资讯、配置方法、使用技巧,持续更新中

  • DeepSeek-V3解析1:多头潜在注意力.pdf

    deepseek最新资讯、配置方法、使用技巧,持续更新中

  • 结合扩展卡尔曼滤波与滑模观测器的策略:优化电角度估计,反电势波形逼近完美正弦波,结合扩展卡尔曼滤波与滑模观测器的反电势波形优化:正弦波形展现近乎完美精度,电角度估算与实际应用差异微小,扩展卡尔曼滤波与

    结合扩展卡尔曼滤波与滑模观测器的策略:优化电角度估计,反电势波形逼近完美正弦波,结合扩展卡尔曼滤波与滑模观测器的反电势波形优化:正弦波形展现近乎完美精度,电角度估算与实际应用差异微小,扩展卡尔曼滤波与滑模观测器的结合,反电势波形近乎完美的正弦波形,观测器估算转子电角度与实际电角度相差0.3弧度左右,转速跟随效果较好。 ,核心关键词:扩展卡尔曼滤波; 滑模观测器; 反电势波形; 转子电角度估算; 转速跟随效果。,卡尔曼滑模观测器:优化正弦波转子角度与转速估算

  • 毕业设计-基于springboot+vue的学校公寓管理系统【前后端源码+SQL+可运行】50217.zip

    毕业设计_基于springboot+vue的**学生公寓管理系统**【源码+sql+可运行】【**50217**】.zip 全部代码均可运行,亲测可用,尽我所能,为你服务; 1.代码压缩包内容 代码:springboo后端代码+vue前端页面代码; 脚本:数据库SQL脚本 效果图:运行结果请看资源详情效果图 2.环境准备: - JDK1.8+ - maven3.6+ - nodejs14+ - mysql5.6+ - redis 3.技术栈 - 后台:springboot+mybatisPlus+Shiro - 前台:vue+iview+Vuex+Axios - 开发工具: idea、navicate 4.功能列表 - 系统设置:用户管理、角色管理、资源管理、系统日志 - **业务管理:业务管理:公寓信息、房间信息、入住记录、学生信息** 3.运行步骤: 步骤一:修改数据库连接信息(ip、port修改) 步骤二:找到启动类xxxApplication启动 4.若不会,可私信博主!!!

Global site tag (gtag.js) - Google Analytics