美国航空航天局正在寻求加强速度 - 从十到10000倍 - 在软件公司Pleiades超级计算机并发出公开挑战,把工作做好。
美中不足的是,航天局正在寻求软件挤一切表现出来的是基于Fortran的 - 有历史可以追溯到1954年的程序。
“这是最终的‘怪胎’梦想分配,”道格·罗恩,NASA的转型航空概念计划(TACP)的主任在一份声明中说。
According to IBM: “From its creation in 1954, and its commercial release in 1957 as the progenitor of software, Fortran (FORMula TRANslator) became the first computer language standard, ‘helped open the door to modern computing,’ and may well be the most influential software product in history. Fortran liberated computers from the exclusive realm of programmers and opened them to nearly everybody else. It is still in use more than 50 years after its creation.
具体是什么NASA正在做的是赞助$ 55,000名比赛被称为高性能计算的快速挑战(HPFCC)。NASA正在寻找合格的人谁可以下载现代Fortran代码,称为FUN3D,分析性能瓶颈,并确定可能的修改,可能导致降低整体的计算时间。
据NASA FUN3D用于所谓的“流计算”包括大涡模拟计算流体动力学(CFD)。“尽管在过去的几十年里取得了巨大的进步,CFD工具太慢对于几何形状复杂的模拟流动,特别是那些涉及流动分离和多物理(例如燃烧)的应用程序。为了能够高保真CFD多学科分析与设计,计算速度必须增加数量级,”美国航空航天局说。
由于性能以外的原因,Fun3D软件以多语言方向稳步发展。目前,CFD区域中的标准计算任务需要数千到数百万计算核心时间,NASA陈述。Pleiades是一个分布式内存硅图形公司,与Infiniband一起连接在双重平面HyperCube技术中。
“修改的例子将使其运行几毫秒更快地简化了单个子程序。如果这个子程序被调用数百万次,这一变化可能大大加快整个程序的运行时,”美国宇航局表示。
有一些限制,FUN3D是:
- 代码开发由美国政府在美国纳税人的钱
- 流分析求解器被写入的Fortran,其他部件用C ++编写和Ruby
- 这可以适用于宽范围的流体动力学问题代码
- 由于代码由美国政府拥有,因此它有严格的出口限制,要求所有挑战参与者成为18岁以上的美国公民。
这HPFCCchallenge正在HeroX和支持Topcoder.和建议被接受了2个独立挑战:
- 念- 理念和方法可包括但不限于利用在诸如网格适配算法的发展,高阶方法和高效的解决方案的技术对于高性能计算硬件。思维反应可以点击上面的接受挑战按钮提交。
- 建筑学- 为了降低整个模型计算时间和并行效率优化个别软件模块代码和节点间的处理是本次挑战的目标。理想的提交可以包括现有代码库的算法优化,节点间调度优化或两者的组合。不同的是思维的挑战,这是极具战略意义,这一挑战的重点是现有FUN3D一套可测量的改进和高度的战术。
代码提交必须在5下午5点收到EDT,6月29日和获奖者将于8月9日公布。
查看这些其他热门故事: