分类
普林斯顿大学新闻

Princeton to hold first GPU hackathon

普林斯顿大学将于6月24日至28日在校园举办首届GPU黑客马拉松,由普林斯顿计算科学与工程学院(PICSciE)主办,英伟达和橡树岭领导力计算设施(OLCF)共同赞助。

大多数人都知道图形处理单元(gpu)是桌面计算机中的显卡或游戏机中的图形引擎。然而,近年来,对于那些在计算密集型科学领域工作的人来说,gpu已经变得令人兴奋,因为它们有潜力超越传统中央处理器(cpu)的能力,并提高研究代码和算法的性能和速度。

普林斯顿大学研究软件工程小组经理伊恩·科斯登(Ian Cosden)说,“几年前,我听说其他机构首次举办了几场成功的黑客马拉松,就开始与OLCF和英伟达(NVIDIA)的主要组织者讨论,把这种为期五天的编码马拉松带到普林斯顿。这花了一年多的时间来规划和整理物流,但现在普林斯顿只是全球11个黑客马拉松网站之一,也是美国仅有的6个有幸举办此类活动的网站之一。”

黑客马拉松将把来自行业、学术界和国家实验室的专家带到校园,共同将研究代码移植到gpu,或者优化已经在gpu上运行的代码。与会者以三人或三人以上的开发人员团队申请;这些被选中的人员将与两位具有GPU编程专业知识的导师一起工作,以改进和加快团队现有的研究代码。

Cosden解释说:“有时候,对那些没有经验的人来说,把代码移植到GPU上是一件令人畏惧的事情。”这个活动是专门设计的,旨在通过与专家合作开发他们的代码,使研究软件开发人员快速跟上进度。考虑到目前高性能计算(HPC)的架构趋势,这为加速和推进科学提供了巨大的机会,而这是研究团队有时难以实现的。”

PICSciE新聘请的研究软件&计算机培训专家Gabe Perez-Giz是黑客马拉松的联合负责人。Perez-Giz说:“虽然最初是为游戏而设计的,但是gpu也可以在与普通cpu相同的时间内完成更多的科学计算,并且可以更快地运行现有的计算。”不幸的是,大多数研究人员缺乏编写gpu程序的专门技能。黑客马拉松的目标是通过将研究人员与GPU专家配对,帮助他们在为期五天的密集冲刺中为代码做好GPU准备,从而缩小技能差距。”

普林斯顿大学天体物理科学系博士后研究员Alex Chen期待着这次活动。“这将是我的第一次黑客马拉松。我在我的研究中使用gpu已经有一段时间了,来研究中子星的物理,它们允许我在我的个人工作站运行模拟,通常需要超过1000个CPU内核。我申请参加GPU Hackathon,既是为了挑战自己,也是为了帮助我的同事学习GPU编程,让他们也能从这项技术中受益。”

Lucas Sawade,普林斯顿大学理论与地球科学专业一年级研究生计算地震学课题组负责人表示,他主要应用spfemf – x地震波建模软件来帮助主要开发人员实现从cpu到gpu的转换,以加速软件的仿真。

Sawade说:“通过实践经验和专家指导,他的研究为编写gpu驱动的软件提供了绝佳的机会。当你看看现在大多数高性能计算集群中安装的硬件,你就会发现,gpu为科学计算的未来提供了便利。”

“黑客马拉松是非常值得的,因为访问世界上最快的计算机总是需要GPU加速,”PICSciE主任杰伦·特朗普(Jeroen Tromp)说。“因此,黑客松让普林斯顿大学的研究人员能够‘毕业’,从本地的计算资源转向更丰富的国家资源。”

天体物理学教授阿纳托利·斯皮科夫斯基说:“我期待着我们小组的研究人员在黑客松上学习新的技能和技术。”“未来一年,我们将把该小组使用的几大代码升级为gpu,以应对国家中心不断变化的计算环境。动手学习黑客松的形式可能是启动这项工作的最佳方式。”

科斯登说:“我所听到的成功故事让我完全相信这种黑客马拉松模式的有效性。通过结合直接指导、敏捷编程实践和集中的团队工作,这些黑客马拉松能够让研究人员在短短五天内将代码移植到gpu上获得可观的收益。”

他补充说:“由于场地有限,我们不得不拒绝一些申请者,所以我们希望这能成为一年一度的活动。”“人们认识到GPU编程作为更多和更新科学的催化剂的激动人心的潜力。”