企业如何选择合适的技术方案?点击看专家聊数字化转型落地过程中的困难和解决办法 了解详情
写点什么

在多核 GPU 和 CPU 上使用 Accelerator V2 执行并行编程

  • 2010 年 1 月 07 日
  • 本文字数:675 字

    阅读完需:约 2 分钟

这是一项微软研究院的项目。回到 2006 年的时候,Accelerator 还只是一个简单的托管函数库,并且在 2007 年发布了第一个版本。刚开始的时候,它是用C#编写并定位于GPU。于此同时,它又被C++ 封装为托管API以方便其它.NET 语言进行访问。

Accelerator V2 提供 API 以便在多核 GPU 和多核处理器上执行并行指令。同时,面向元件可编程逻辑闸阵列( FPGA )的版本也正在开发中。

微软高级研究员 Satnam Singh 已经发布了一个 F#程序,用以说明 Accelerator 在 8 核 64 位 Windows7 的机器上(另配了一个低端显卡)如何执行代码。该研究员示范如何用 F#创建二维卷积处理器以及“该处理器是如何使用 F#的 Accelerator 进行表述的”。这里的卷积是指:

映射一系列数组到数组各个元素的函数。

该研究员还解释代码如何执行卷积操作。最后,他还解释了 Accelerator 对他的帮助:

Accelerator 系统鼓励你以整个数组操作的方式来表述数据并行处理算法,对不同的后台程序(或“目标”)的实现更有效。例如,只使用整个数组操作的准则,可高效解决正在处理的实验 FPGA 对象的寻址生成器回路问题。

Accelerator 非常适合编写模板风格的数据并行处理程序。它的表达式能适应 Accelerator 计算,使得它非常适合 F#那样的函数式语言。实际上,Accelerator 系统已证明,它自己类似于在 F#、C#和 C++(及其他.NET 语言)中的一种特定领域编程语言。

运行 Accelerator V2 需要安装 DirectX 11。

相关资源下载: Accelerator v2 预览版更新2009-12-8 Accelerator v2 F# 1 维卷积实例

查看英文原文: Executing Parallel Programs on Multi-core GPUs and CPUs with Accelerator V2

2010 年 1 月 07 日 08:573559
用户头像

发布了 87 篇内容, 共 18.4 次阅读, 收获喜欢 1 次。

关注

评论

发布
暂无评论
发现更多内容

链表最快的排序方法、Jupyter Notebook安装、Gremlin入门、python3 请求数据、John 易筋 ARTS 打卡 Week 25

John(易筋)

ARTS 打卡计划 链表快速排序 jupyterNotebook python3 请求数据 gremlin 入门

每周学习总结_第一周

mkmonkey

食堂就餐卡系统设计

mkmonkey

极客大学架构师训练营

体验RxJava和lambda

程序员欣宸

架构师训练营第 1 期 第 7 周作业

李循律

极客大学架构师训练营

第七周 架构方法学习总结

兵长

架构训练营

【架构师训练营 1 期】第七周作业

诺乐

【架构师训练营 1 期】第七周学习总结

诺乐

第三届进博会恒大农牧开馆迎客,旗下进口食品受热捧!

最新动态

第七周总结

7.6案例:异步并发分布式编程框架akka

张荣召

第7周 性能优化(一)作业

钟杰

极客大学架构师训练营

训练营第三周学习总结

爱码士

训练营

第三周作业-学习总结

jingx

Reactor:深入理解reactor core

程序那些事

响应式编程 reactor 程序那些事 响应式系统 reactivex

训练营第三周作业

爱码士

训练营

《迅雷链精品课》第一课:认识区块链

迅雷链

区块链

第七周作业

熊桂平

极客大学架构师训练营

程序员的十年之痒

cxuan

程序员 程序人生

第7周作业

paul

学习笔记 --week07

张荣召

架构师训练营第七周命题作业

一马行千里

极客大学架构师训练营 命题作业

Spring 自调用事务失效,你是怎么解决的?

程序员小航

Java spring 事务 事务失效 Transactional

8张图带你分析Redis与MySQL数据一致性问题

bigsai

MySQL redis 数据一致性

极客大学 - 架构师训练营 第八周作业

9527

大厂程序员必备的一套浏览器书签,我帮你整理好了。[下载导入浏览器]

小傅哥

Java 程序员 小傅哥 资料整理 浏览器书签

全面解析ArrayList,超详细!

程序员的时光

面试 ArrayList JAVA集合

7.5锁:锁原语CAS

张荣召

第七周学习心得

熊桂平

极客大学架构师训练营

第七周作业

架构师训练营第七周作业

文智

极客大学架构师训练营

在多核GPU和CPU上使用Accelerator V2执行并行编程_.NET_Abel Avram_InfoQ精选文章