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

MIT人工智能和计算机科学实验室的一个研究团队开发出64核芯片Swarm,旨在简化并行编程的难度。研究论文(付费)发表在《IEEE Micro》期刊上。理论上,在64核机器上执行的程序速度应该比单核上的速度快64倍。但现实中并非如此。大多数程序都是顺序的,分割成多块并行执行导致了复杂性。领导这项研究的助理教授Daniel Sanchez说,多核系统很难编程,你需要分割任务,要求访问共享数据的任务之间执行同步,Swarm移除了这些显式同步,让并行编程变得更容易。研究人员对比了六种Swarm版本的常见算法和现有的最优秀并行版本,结果显示Swarm版本的版本比对方快了3到18倍,代码不到对方的十分之一。在一个案例中,Swarm将一个没有实现并行化的程序运行速度提升了75倍。

随意打赏

提交建议
微信扫一扫,分享给好友吧。