首页> 外文期刊>International Journal of High Performance Computing Applications >Reproducibility of parallel preconditioned conjugate gradient in hybrid programming environments
【24h】

Reproducibility of parallel preconditioned conjugate gradient in hybrid programming environments

机译:混合编程环境中并行预处理缀合物梯度的再现性

获取原文
获取原文并翻译 | 示例
           

摘要

The Preconditioned Conjugate Gradient method is often employed for the solution of linear systems of equations arising in numerical simulations of physical phenomena. While being widely used, the solver is also known for its lack of accuracy while computing the residual. In this article, we propose two algorithmic solutions that originate from the ExBLAS project to enhance the accuracy of the solver as well as to ensure its reproducibility in a hybrid MPI + OpenMP tasks programming environment. One is based on ExBLAS and preserves every bit of information until the final rounding, while the other relies upon floating-point expansions and, hence, expands the intermediate precision. Instead of converting the entire solver into its ExBLAS-related implementation, we identify those parts that violate reproducibilityon-associativity, secure them, and combine this with the sequential executions. These algorithmic strategies are reinforced with programmability suggestions to assure deterministic executions. Finally, we verify these approaches on two modern HPC systems: both versions deliver reproducible number of iterations, residuals, direct errors, and vector-solutions for the overhead of less than 37.7% on 768 cores.
机译:预处理的共轭梯度法通常用于在物理现象的数值模拟中产生的线性系统的解。在广泛使用的同时,求解器也以缺乏准确性而闻名,同时计算剩余。在本文中,我们提出了两个源自外展项目的算法解决方案,以提高求解器的准确性,并确保其在混合MPI + OpenMP任务编程环境中的再现性。一个是基于EXBLA,并在最终舍入之前保留每一次信息,而另一个依赖于浮点扩展,因此扩大了中间精度。我们不是将整个求解器转换为与外撇子相关的实现,而是确定违反可重复性/非关联性,保护它们的那些部分,并将其与顺序执行情况结合起来。使用可编程性建议加强了这些算法策略,以确保确定性执行。最后,我们验证了两种现代HPC系统的这些方法:两个版本在768个核心上提供少于37.7%的开销的可再生迭代,残差,直接错误和矢量解决方案。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号