专栏首页technewsworld翻译专栏万数库:高性能可重复数系统库的设计和实现(CS)

万数库:高性能可重复数系统库的设计和实现(CS)

E. 西奥多·奥姆齐格特, 彼得·戈茨林, 马克·塞利格曼, 威廉·佐恩

随着嵌入式系统的激增需要智能行为,定制编号系统优化整个系统每瓦的性能成为成功商业产品的基本组件。我们介绍了通用数字库,这是一个高性能的数字系统库,包括任意整数、十进制、定点、浮点,并引入了两种锥形浮点类型(假设和有效类型),它们支持任意并发环境中的可重复算术计算。我们将通用库的设计作为应用程序开发的时间,以及应用程序驱动的硬件验证平台。介绍了库实现,并提供了示例来演示说明数字系统属性的教育示例,以及如何使用专业化技术在现有 x86、ARM 和 POWER 处理器上生成非常高性能的仿真。我们将重点介绍该库在计算科学和工程中更大的应用环境中的集成,以实现多精度和自适应精度算法,以提高大规模和实时应用的性能和效率。我们将演示通用库与高性能可重复线性代数运行时的集成。我们将以库的其他功能路线图结束,因为我们的目标是新的应用领域,如软件定义的无线电、仪器仪表、传感器融合和模型预测控制。

Universal Numbers Library: design and implementation of a high-performance reproducible number systems library

E. Theodore L. Omtzigt, Peter Gottschling, Mark Seligman, William Zorn

With the proliferation of embedded systems requiring intelligent behavior, custom number systems to optimize performance per Watt of the entire system become essential components for successful commercial products. We present the Universal Number Library, a high-performance number systems library that includes arbitrary integer, decimal, fixed-point, floating-point, and introduces two tapered floating-point types, posit and valid, that support reproducible arithmetic computation in arbitrary concurrency environments. We discuss the design of the Universal library as a run-time for application development, and as a platform for application-driven hardware validation. The library implementation is described, and examples are provided to show educational examples to elucidate the number system properties, and how specialization is used to yield very high-performance emulation on existing x86, ARM, and POWER processors. We will highlight the integration of the library in larger application environments in computational science and engineering to enable multi-precision and adaptive precision algorithms to improve performance and efficiency of large scale and real-time applications. We will demonstrate the integration of the Universal library into a high-performance reproducible linear algebra run-time. We will conclude with the roadmap of additional functionality of the library as we are targeting new application domains, such as Software Defined Radio, instrumentation, sensor fusion, and model-predictive control.

原文链接:https://arxiv.org/abs/2012.11011

原文作者:E. Theodore L. Omtzigt, Peter Gottschling, Mark Seligman, William Zorn

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 将计算纳入统计和数据科学课程(CS)

    将计算纳入统计和数据科学课程:创意结构、新颖的技能和习惯及教授计算思维的方法(CS)

    zstt8054929
  • 苹果将芯片组问题掌握在自己手中

    Mac Air、Mac Mini 和 13 英寸 MacBook Pro 都使用该公司基于 ARM 的新 M1 芯片进行刷新。此举是从英特尔芯片和苹果硅转型的开...

    zstt8054929
  • 网络安全难题:谁负责保护物联网网络的安全?

    能够告诉您的音响系统选择和播放特定歌曲,或者仅使用语音在线订购内容,或者让冰箱告诉您食物短缺,或者让办公室打印机自行诊断,并自动向供应商提供服务,这是很难击败的...

    zstt8054929
  • 使用参与式设计构建更好的接触者追踪和邻近追踪应用程序(CS CY)

    随着接触者追踪和邻近追踪解决方案慢慢成为控制流行病蔓延的一种重要手段,公民和部署这些解决方案的当局之间存在着不信任。这些解决方案的有效性取决于满足一个最低吸收阈...

    Elva
  • 从 WebAPI Beta 更新到WebAPI RC

    The official word on changes from Beta to RC for Web API-related topics (filtere...

    张善友
  • Speeding up AngularJS apps with simple optimizations

    AngularJS is a huge framework with that already has many performance enhancement...

    javascript.shop
  • 您的电脑中有什么?尝试使用开放源代码工具进行查找(Internet)

    大多数安全专家都知道,应用程序电脑(如Docker,rkt等)以及用于支持它们的编排元素(如Kubernetes)在许多组织中越来越多地使用。

    用户8054058
  • 孟加拉语中的仇恨言论检测:数据集及其基线评估(computer science)

    诸如YouTube和Facebook之类的社交媒体网站已经成为每个人生活中不可或缺的一部分,并且在最近几年中,社交媒体评论部分中的仇恨言论迅速增加。在社交媒体网...

    用户8054058
  • Python Algorithms - C1 Introduction

    算法导论是一本经典的大而全的算法书籍,而本书Python Algorithms不是来取代而是来补充算法导论的,因为算法导论提供的是简易的伪代码和详细的证明,而本...

    宅男潇涧
  • 2050年个人通信技术的发展

    高通公司最近深入回顾了手机的历史,它主要负责制造手机。这是一个个人的回忆,因为我的家族在20世纪60年代拥有一家电子公司,那是我在我父亲的研究生公司Avanti...

    柴艺

扫码关注云+社区

领取腾讯云代金券