首页> 外文会议>IEEE International Parallel and Distributed Processing Symposium Workshops >A Preliminary Port and Evaluation of the Uintah AMT Runtime on Sunway TaihuLight
【24h】

A Preliminary Port and Evaluation of the Uintah AMT Runtime on Sunway TaihuLight

机译:初级港口和uintahamt运行时的初步港口和评估Sunway Toinghulight

获取原文

摘要

The Sunway TaihuLight is the world's fastest supercomputer at the present time with a low power consumption per flop and a unique set of architectural features. Applications performance depends heavily on being able to adapt codes to make the best use of these features. Porting large codes to novel architectures such as Sunway is both time-consuming and expensive, as modifications throughout the code may be needed. One alternative to conventional porting is to consider an approach based upon Asynchronous Many-Task (AMT) Runtimes such as the Uintah framework considered here. Uintah structures the problem as a series of tasks that are executed by the runtime via a task scheduler. The central challenge in porting a large AMT runtime like Uintah is thus to consider how to devise an appropriate scheduler and how to write tasks to take advantage of a particular architecture. It will be shown how an asynchronous Sunway-specific scheduler, based upon MPI and athreads, may be written and how individual task-code for a typical but model structured-grid fluid-flow problem needs to be refactored. Preliminary experiments show that it is possible to obtain a strong-scaling efficiency ranging from 31.7% to 96.1% for different problem sizes with full optimizations. The asynchronous scheduler developed here improves the overall performance over a synchronous alternative by at most 22.8%, and the fluid-flow simulation reaches 1.17% the theoretical peak of the running nodes. Conclusions are drawn for the porting of full-scale Uintah applications.
机译:Sunway Toinghulight是世界上最快的超级计算机,目前每次电力消耗低,一套独特的建筑功能。应用程序性能很大程度上取决于能够调整代码以充分利用这些功能。将大代码移植到诸如Sunway之类的新颖架构耗时和昂贵,因为可能需要在整个代码中进行修改。传统移植的一个替代方法是考虑一种基于异步的许多任务(AMT)运行时的方法,例如这里考虑的UINTAH框架。 UIntah将问题视为通过任务调度程序由运行时执行的一系列任务。因此,在uintah移植大型amt运行时的中央挑战是考虑如何设计适当的调度程序以及如何编写任务以利用特定的架构。将显示基于MPI和ATHREADS的异步Sunway特定调度程序是如何写入的,以及如何重构典型但模型结构栅流体问题的单个任务代码。初步实验表明,在完全优化的情况下,可以获得不同问题大小的31.7 %至96.1 %的强度缩放效率。在此开发的异步调度器通过最多22.8 %通过同步替代方案提高了整体性能,流体流模拟达到了1.17 %运行节点的理论峰值。得出结论,用于移植全规模的UINTAH应用程序。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号