服务器 频道

HPC2010:新型GPU集群编程工具PARRAY

  【IT168 资讯】2010年国际高性能计算咨询委员会举办的研讨会于10月27日在北京国家会议中心举行。GPU集群应用上总是会遇到很多的问题,比如如果我们购买了GPU集群,我们应怎样合理的利用它?IT168带来精彩报道。


▲北京大学众核软件研究小组陈一峯

  如果你的MPI代码在GPU上不能正常运行,你该如何解决?你决定是修改代码,还是重写整个工程呢?也许你的代码在某个平台上很优秀,但是并不一定在6GPU节点上也和优秀。如果我使用MatLab,那么该找谁来帮我开发适合的基础函数库呢...我想您在实际工作中肯定还会遇到更多不同的问题。


  当前的一些解决的方法存在以下局限:额外的细节加重了编译器的负担,优化只能针对于特定的程序,多用途多目的的并行计算需要精准的控制,过度的开发加重了程序员身上的负担。在本次大会上北京大学的陈一峯在演讲中提到了两种当前解决并行编程的方法:第一种是-隐藏和提取,第二种是方向与特性。陈一峯提出了基于PARRAY平行数组解决方案,即在高性能架构的之后发现潜在的“数据结构体”,成比例的读取结构体数据。通过该解决方案,计算机的处理性能增加了两倍。


▲使用PARRAY后性能增加两倍

       陈一峯还最后表示希望编译器社区和语言社区应该进行合作,开发出一种并行语言来更好的服务于GPU集群计算。

 

0
相关文章