客户:西澳大利亚的iVEC,是由澳大利亚的国家科学机构和澳大利亚西部的四所大学组成的非公司型合资结构

概况:丽贝卡·哈特曼贝克激励学生成为其西澳大利亚的世界级的研究项目的劳动力 

 解决方案:开办一个调试派对使代码最优化变成有趣的活动

成就:Allinea MAP可进行超棒的代码调试

 小结:“这些学生都是精英,而Allinea的工具一定能够帮助他们成为更有能力的计算机专家”——iVEC的超级计算机发展应用专家丽贝卡·哈特曼贝克说道。

  和丽贝卡·哈特曼贝克谈话时, 你会发现她经常说“真了不起”。 事实上,在田纳西州的橡树岭国家实验室(ORNL)工作期间, 一个朋友称她的口头禅是“了不起的团队”。

“每个人都垂涎于我的团队。”她笑着说。 

 她为了在西澳大利亚建立一个新的超级计算中心寻求一个机会而奔波。近日,在学生身上发现了突破口。因为教育西澳大利亚发展起来的研究人员是她的工作的一大部分。她教育学生的一个工具就是Allinea MAP,因为它确实非常的简单易用。

 “这是一个调试、诊断和修复代码都很棒的工具。”

为什么你把派对开成了代码的“诊断会”?

由于她爱玩的性格,哈特曼贝克把她的第一次为用户服务成为“调试派对”并不惊奇。

 “诊所听起来不是那么亲切,但是派对听起来就比较无害有趣”她说道,“它吸引了很多人来进行调试。” 哈特曼贝克说消除人们对新工具的恐惧感很重要。“他们许多人从未经历过电脑培训,他们从博士生导师或是其他毕业生那里学到的编程。他们不关注电脑,也不明白算法的选择会对性能造成很大影响。”

  结果证实,Allinea MAP是一个完美的调试工具。人们可以运行他们的代码并很快得到结果。这使得用户少走了很多弯路。

 为世界最大的无线电天文望远镜实现代码最优化

在调试派对上,一个射电天文学的毕业生带来了一个为过滤和处理Murchison Widefield Array数据的代码,这是平方千米阵(SKA)的三大领先望远镜之一。 

当SKA在2024年全面运作时它将是世界上最大的无线电望远镜。无线电望远镜弥补了光学望远镜无法观察到的空缺。代码运行的大部分时间花在了6层嵌套循环上。哈特曼贝克为学生演示了如何在Allinea MAP中用两个不同的循环结构来完成实验,并且完成最佳性能的选择。“在其中一种结构中缓存比较快,但是其他因素造成了总的循环时间延长。”她说道。

 翻译一段代码本来是很浪费时间的,但是Allinea MAP的图形用户界面和简单的操作方法使其变成了快乐的体验。

 哈特曼贝克说:“除了特别说明一些指令外,我们不再需要去查阅手册。”

 她马上就要开办另一个调试派对了,“下次我会准备一些爆米花。”她开玩笑道。

 在SC13创造历史

除了调试派对,哈特曼贝克要使用Allinea MAP去做更宏大的项目。

她从IVEC的合作学校的大学生中组建了一个团队作为澳大利亚首支团队去参加SC13群集竞赛。在48小时的活动中,学生们在SC13展会上组建了一个不超过26安的功率限制的群集。他们在规定时间内竭力去运行三个规定的代码和一个未知的代码来解决很多问题。在竞赛期间,Allinea 的Allinea MAP 和 Allinea DDT都具备了许可证。

“用Allinea MAP我们可以快速调试程序,找到优化的重点,这让我们节省了很多时间。” 哈特曼贝克说。

 强大的潜力

这对于西澳大利亚的超级计算机是一个令人激动的时刻 

 在2009年,澳大利亚政府支付了8千万美元来发展帕西超级计算机中心。该中心的主要目的是支持澳大利亚的高性能研究,其中就包括SKA项目。

 每一个项目都需要超级计算机资源和娴熟的研究人员。哈特曼贝克主要负责iVEC浮点预算机器采购和培养优秀人才的决策部分。

 “这就是我来这的原因,为了这些项目的工作职位,也为了学生的工作机会”她说道。

 应用Allinea MAP 和 Allinea,他们在新的超级计算机的工作上做到了最好。