首页> 外文会议>IEEE Symposium on Computer Arithmetic >Verificarlo: Checking Floating Point Accuracy through Monte Carlo Arithmetic
【24h】

Verificarlo: Checking Floating Point Accuracy through Monte Carlo Arithmetic

机译:Verificarlo:通过蒙特卡洛算法检查浮点精度

获取原文

摘要

Numerical accuracy of floating point computation is a well studied topic which has not made its way to the end-user in scientific computing. Yet, it has become a critical issue with the recent requirements for code modernization to harness new highly parallel hardware and perform higher resolution computation. To democratize numerical accuracy analysis, it is important to propose tools and methodologies to study large use cases in a reliable and automatic way. In this paper, we propose verificarlo, an extension to the LLVM compiler to automatically use Monte Carlo Arithmetic in a transparent way for the end-user. It supports all the major languages including C, C++, and Fortran. Unlike source-to-source approaches, our implementation captures the influence of compiler optimizations on the numerical accuracy. We illustrate how Monte Carlo Arithmetic using the verificarlo tool outperforms the existing approaches on various use cases and is a step toward automatic numerical analysis.
机译:浮点计算的数值精度是一个经过充分研究的主题,在科学计算中还没有最终用户使用。然而,对代码现代化的最新要求已成为一个关键问题,以利用新的高度并行的硬件并执行更高分辨率的计算。为了使数值精度分析民主化,重要的是提出一种工具和方法,以可靠,自动的方式研究大型用例。在本文中,我们提出了verificarlo,这是LLVM编译器的扩展,可以以透明的方式自动为最终用户使用Monte Carlo算术。它支持所有主要语言,包括C,C ++和Fortran。与源到源方法不同,我们的实现捕获了编译器优化对数值精度的影响。我们说明了使用verificarlo工具的Monte Carlo算术如何在各种用例上优于现有方法,并且是朝着自动数值分析迈出的一步。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号