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

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

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

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

上一篇:Ubuntu 14.04安装LAMP(Linux,Apache,MySQL,PHP)


下一篇:《Node.js入门经典》一1.6 测验