arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2008.05712cs.DC
收藏

GPU系统上高效执行非规则消息驱动并行应用的策略

Strategies for Efficient Executions of Irregular Message-Driven Parallel Applications on GPU Systems

Vasudevan Rengasamy, Sathish Vadhiyar

摘要:

消息驱动的执行与过度分解的任务构成了一个重要的并行编程模型,并已被证明为不规则的应用程序。在GPU系统上支持这种消息驱动的不规则应用的高效执行提出了与不规则数据访问和计算相关的许多挑战。在这项工作中,我们已经开发出的策略,包括合并不规则的数据访问,并结合数据重用,和自适应的方法,混合执行,以尽量减少空闲。我们已经将这些运行时策略集成到我们的{ \em G-Charm}框架中,以便在混合GPU系统上高效执行消息驱动的并行应用程序。我们展示了我们的策略,不规则的应用程序与N体模拟和分子动力学的应用程序,并表明我们的动态策略的结果在8- 38%的减少执行时间,这些不规则的应用程序在相应的静态策略,适合定期的应用程序。

英文摘要:

Message-driven executions with over-decomposition of tasks constitute an important model for parallel programming and have been demonstrated for irregular applications. Supporting efficient execution of such message-driven irregular applications on GPU systems presents a number of challenges related to irregular data accesses and computations. In this work, we have developed strategies including coalescing irregular data accesses and combining with data reuse, and adaptive methods for hybrid executions to minimize idling. We have integrated these runtime strategies into our {\em G-Charm} framework for efficient execution of message-driven parallel applications on hybrid GPU systems. We demonstrate our strategies for irregular applications with an N-Body simulations and a molecular dynamics application and show that our dynamic strategies result in 8-38\% reduction in execution times for these irregular applications over the corresponding static strategies that are amenable for regular applications.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑