首页> 外文会议> >Improving MPI Independent Write Performance Using A Two-Stage Write-Behind Buffering Method
【24h】

Improving MPI Independent Write Performance Using A Two-Stage Write-Behind Buffering Method

机译:使用两阶段后写缓冲方法提高MPI独立写性能

获取原文

摘要

Many large-scale production applications often have very long executions times and require periodic data checkpoints in order to save the state of the computation for program restart and/or tracing application progress. These write-only operations often dominate the overall application runtime, which makes them a good optimization target. Existing approaches for write-behind data buffering at the MPI I/O level have been proposed, but challenges still exist for addressing system-level I/O issues. We propose a two-stage write-behind buffering scheme for handing checkpoint operations. The first-stage of buffering accumulates write data for better network utilization and the second-stage of buffering enables the alignment for the write requests to the file stripe boundaries. Aligned I/O requests avoid file lock contention that can seriously degrade I/O performance. We present our performance evaluation using BTIO benchmarks on both GPFS and Lustre file systems. With the two-stage buffering, the performance of BTIO through MPI independent I/O is significantly improved and even surpasses that of collective I/O.
机译:许多大型生产应用程序通常具有非常长的执行时间,并且需要定期的数据检查点,以便保存计算状态以重新启动程序和/或跟踪应用程序进度。这些只写操作通常在整个应用程序运行时中占主导地位,这使它们成为良好的优化目标。已经提出了在MPI I / O级别进行写后数据缓冲的现有方法,但是在解决系统级I / O问题方面仍然存在挑战。我们提出了一种用于处理检查点操作的两阶段后写式缓冲方案。缓冲的第一阶段会累积写入数据,以更好地利用网络,缓冲的第二阶段则使写入请求可以与文件条带边界对齐。对齐的I / O请求避免了文件锁定争用,因为文件锁定争用会严重降低I / O性能。我们在GPFS和Luster文件系统上使用BTIO基准测试来介绍我们的性能评估。通过两阶段缓冲,通过MPI独立I / O的BTIO的性能得到了显着改善,甚至超过了集体I / O的性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号