天天看点

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

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

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

继续阅读