首页> 外文期刊>ACM transactions on mathematical software >FloatX: A C++ Library for Customized Floating-Point Arithmetic
【24h】

FloatX: A C++ Library for Customized Floating-Point Arithmetic

机译:FloatX:用于自定义浮点算法的C ++库

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

摘要

We present FloatX (Float eXtended), a C++ framework to investigate the effect of leveraging customized floating-point formats in numerical applications. FloatX formats are based on binary IEEE 754 with smaller significand and exponent bit counts specified by the user. Among other properties, FloatX facilitates an incremental transformation of the code, relies on hardware-supported floating-point types as back-end to preserve efficiency, and incurs no storage overhead. The article discusses in detail the design principles, programming interface, and datatype casting rules behind FloatX. Furthermore, it demonstrates FloatX's usage and benefits via several case studies from well-known numerical dense linear algebra libraries, such as BLAS and LAPACK; the Ginkgo library for sparse linear systems; and two neural network applications related with image processing and text recognition.
机译:我们提出了FloatX(Float eXtended),这是一个C ++框架,用于研究在数字应用程序中利用定制浮点格式的影响。 FloatX格式基于二进制IEEE 754,具有由用户指定的较小的有效位数和指数位数。除其他属性外,FloatX有助于代码的增量转换,依赖于硬件支持的浮点类型作为后端以保持效率,并且不会产生存储开销。本文详细讨论了FloatX背后的设计原理,编程接口和数据类型转换规则。此外,它通过一些著名的数值密集线性代数库(例如BLAS和LAPACK)的案例研究,展示了FloatX的用法和优点。用于稀疏线性系统的Ginkgo库;以及与图像处理和文本识别有关的两个神经网络应用程序。

著录项

  • 来源
    《ACM transactions on mathematical software》 |2019年第4期|40.1-40.23|共23页
  • 作者

  • 作者单位

    Univ Jaume 1 Dept Engn & Ciencia Comp Av Vicent Sos Baynat Castellon de La Plana 12071 Spain;

    IBM Res Zurich Saumerstr 4 CH-8803 Ruschlikon Switzerland;

    Univ Politecn Valencia Dept Informat Sistemes & Comp Camino Vera S-N Valencia 46022 Spain;

  • 收录信息
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    ACM proceedings; LATEX; text tagging;

    机译:ACM程序;胶乳;文字标记;

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号