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

串行和并行执行的应用程序弹性的表征和比较

Characterization and Comparison of Application Resilience for Serial and Parallel Executions

Kai Wu, Qiang Guan, Nathan DeBardeleben, Dong Li

摘要:

兆级应用的软错误是现代高性能计算面临的一个挑战性问题。为了量化应用程序的弹性和脆弱性,应用程序级故障注入方法被HPC用户广泛采用。然而,这并不容易,因为用户需要注入大量的故障,以确保统计意义,特别是对于并行版本的程序。通常,并行执行比串行执行更复杂,需要更多的硬件资源。因此,根据并行应用程序的串行版本来预测并行应用程序的出错率是非常必要的。在这张海报中,我们描述了串行和并行执行中的故障模式。首先,我们发现在串行和并行执行中有相同的故障源。其次,与串行执行相比,并行执行也有一些独特的故障源。这些独特的故障源对于我们理解串行和并行执行之间的故障模式的差异是非常重要的。

英文摘要:

Soft error of exascale application is a challenge problem in modern HPC. In order to quantify an application's resilience and vulnerability, the application-level fault injection method is widely adopted by HPC users. However, it is not easy since users need to inject a large number of faults to ensure statistical significance, especially for parallel version program. Normally, parallel execution is more complex and requires more hardware resources than its serial execution. Therefore, it is essential that we can predict error rate of parallel application based on its corresponding serial version. In this poster, we characterize fault pattern in serial and parallel executions. We find first there are same fault sources in serial and parallel execution. Second, parallel execution also has some unique fault sources compared with serial executions. Those unique fault sources are important for us to understand the difference of fault pattern between serial and parallel executions.

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

↑