一种适用于所有的并行处理语言方法 - 彭博社
bloomberg
装有数十个微处理器的计算机可以超越Cray Research Inc.的最快“超级计算机”。这是因为所有这些芯片同时处理工作的各个部分。但要从并行计算机中获得这些速度,程序通常需要被重写,以细致地控制数据的流入和流出每个芯片。这是一项艰巨的任务,因此并没有尝试过很多重写。
位于慕尼黑的欧洲计算机产业研究中心(ECRC)的研究人员相信,他们找到了绕过这一软件瓶颈的方法,使用了一些借鉴和一些新东西。首先是一种不需要以严格顺序分配指令的编程语言,正如Fortran和大多数其他语言所做的那样。ECRC技术转移负责人迈克尔·W·弗里斯顿表示,使用所谓的逻辑编程,“你可以像洗牌一样打乱指令。”
这消除了对微处理器输入数据的严格控制的需求。但仍然存在跟踪逐步返回结果的问题。为此,ECRC开发了一种特殊的数据基,具有“数据持久性”。它会跟踪这些部分,直到最终答案可以组装出来。伦敦的国际计算机有限公司已经在使用这项技术来帮助管理香港繁忙的港口。