DIY超级计算机程序员的试验

2017-06-23 01:07:15

根据对使用它们的组织的研究,每年在并行处理计算机上浪费数百万英镑,因为它们的软件开发得很差俄勒冈州立大学计算机科学系的Cherri Pancake说,用户为并行工作开发的软件工具中,只有50%可以真正用于研究领域并行计算机对许多复杂的研究任务至关重要,例如设计喷气机或远程天气预报,因为它们可以一次执行数百万次计算,以在合理的时间内产生答案传统的计算机更便宜,但一次只能处理一个字节的数据但是并行计算机的市场很小,许多组织为了满足自己的专业需求而购买它们商业软件包很少,因此买家通常必须编写自己的程序对448个拥有并行系统的美国组织进行的调查发现,许多组织都编写了软件来克服相同的问题,例如将处理后的数据转换为图形形式并行系统的成本可能高达数千万英镑,但与开发软件的巨大成本相比,这很快就会相形见绌 - 无论是解决问题还是解释它们产生的数据在研究过程中,Pancake遇到了一家大型组织,该组织购买了一台价值超过1000万美元的机器,但估计它将不得不在四个月内再次花费在编程上她在上周伦敦举行的英国高性能计算计划会议上表示,“软件危机是真实存在并造成严重损失” “资金被浪费了”Pancake成立了一个名为Ptools的财团,试图通过协调用户对特定目标的努力来阻止浪费到目前为止,它在北美有450名成员但是,她警告说:“至少10年或20年使用这些机器并不容易”调查发现,三分之二的组织使用他们自己开发的程序超过90%的非常新的,非常昂贵的系统用户 - 由于成本而被称为“前沿” - 只是将计算结果打印成数字列表,因为没有软件可以将它们变成图形形式布拉克内尔欧洲气象中心的程序员使用Cray超级计算机进行远程预测,他们开发了自己的软件,而不是从其他地方购买包裹他们拒绝了由威斯康星州的一个气象中心开发的一个包裹,因为它以非标准的方式处理数据该中心的系统分析师大卫·登特说,大多数气象界都在开发自己的软件他说,来自不同气象中心的人们开会讨论软件问题,“但这与合作不一样”到目前为止,