MIT 的多核芯片让并行编程变得更容易

简介:

MIT人工智能和计算机科学实验室的一个研究团队开发出64核芯片Swarm,旨在简化并行编程的难度。研究论文(付费)发表在《IEEE Micro》期刊上。理论上,在64核机器上执行的程序速度应该比单核上的速度快64倍。但现实中并非如此。大多数程序都是顺序的,分割成多块并行执行导致了复杂性。

领导这项研究的助理教授Daniel Sanchez说,多核系统很难编程,你需要分割任务,要求访问共享数据的任务之间执行同步,Swarm移除了这些显式同步,让并行编程变得更容易。研究人员对比了六种Swarm版本的常见算法和现有的最优秀并行版本,结果显示Swarm版本的版本比对方快了3到18倍,代码不到对方的十分之一。在一个案例中,Swarm将一个没有实现并行化的程序运行速度提升了75倍。

文章转载自 开源中国社区[http://www.oschina.net]

相关文章
|
存储 边缘计算 固态存储
玄铁RISC-V处理器入门与实战-平头哥玄铁CPU IP-面向高性能领域CPU
玄铁RISC-V处理器入门与实战-平头哥玄铁CPU IP-
1481 0
|
开发者
玄铁RISC-V处理器入门与实战-RISC-V 处理器架构-RISC-V架构发展
玄铁RISC-V处理器入门与实战-RISC-V 处理器架构
735 0
|
人工智能 物联网 Linux
玄铁RISC-V处理器入门与实战-RISC-V 未来探索-平头哥开源RISC-V系统处理器
玄铁RISC-V处理器入门与实战-RISC-V 未来探索-平头哥开源RISC-V系统处理器
230 0
|
存储 安全 物联网
玄铁RISC-V处理器入门与实战-平头哥玄铁CPU IP-面向低功耗领域CPU
玄铁RISC-V处理器入门与实战-平头哥玄铁CPU IP-
2621 0
|
存储 芯片
|
存储 编译器 C语言
|
存储 缓存 安全
平头哥 CPU 编程模型、指令集|学习笔记
快速学习平头哥 CPU 编程模型、指令集
1403 0
平头哥 CPU 编程模型、指令集|学习笔记
|
安全 开发工具
卡巴斯基实验室宣布支持多核MIPS64处理器
卡巴斯基实验室宣布, 其产品支持Cavium Networks公司出品的 OCTEON II 处理器。Cavium Networks是一家领先的半导体产品提供商,其产品为安全应用程序实现智能进程。 作为Cavium PACE(促进客户终端服务合作商)的成员之一,卡巴斯基实验室将为网络交换平台OEM提供前所未有的软件开发工具(SDK)以及Safestream(安全流扫描)解决方案,为Cavium OCTEON处理器用户提供更为全面、高性能的反恶意软件保护功能。
1096 0