首页 > 最新文献

2015 IEEE 22nd Symposium on Computer Arithmetic最新文献

英文 中文
A General-Purpose Method for Faithfully Rounded Floating-Point Function Approximation in FPGAs fpga中忠实舍入浮点函数逼近的通用方法
Pub Date : 2015-06-22 DOI: 10.1109/ARITH.2015.27
David B. Thomas
A barrier to wide-spread use of Field Programmable Gate Arrays (FPGAs) has been the complexity of programming, but recent advances in High-Level Synthesis (HLS) have made it possible for non-experts to easily create floating-point numerical accelerators from C-like code. However, HLS users are limited to the set of numerical primitives provided by HLS vendors and designers of floating-point IP cores, and cannot easily implement new fast or accurate numerical primitives. This paper presents a method for automatically creating high-performance pipelined floating-point function approximations, which can be integrated as IP cores into numerical accelerators, whether derived from HLS or traditional design methods. Both input and output are floating-point, but internally the function approximator uses fixed-point polynomial segments, guaranteeing a faithfully rounded output. A robust and automated non-uniform segmentation scheme is used to segment any twice-differentiable input function and produce platform-independent VHDL. The approach is demonstrated across ten functions, which are automatically generated then placed and routed in Xilinx devices. The method provides a 1.1x-3x improvement in area over composite numerical approximations, while providing similar performance and significantly better relative error.
广泛使用现场可编程门阵列(fpga)的一个障碍是编程的复杂性,但最近在高级综合(HLS)方面的进展使得非专业人员可以很容易地从类c代码创建浮点数值加速器。然而,HLS用户受到HLS供应商和浮点IP核设计人员提供的一组数字原语的限制,无法轻松实现新的快速或精确的数字原语。本文提出了一种自动创建高性能流水线浮点函数近似的方法,该方法可以作为IP核集成到数值加速器中,无论是源自HLS还是传统设计方法。输入和输出都是浮点数,但函数近似器内部使用定点多项式段,保证忠实地四舍五入输出。采用鲁棒、自动化的非均匀分割方案对任意二次可微输入函数进行分割,生成与平台无关的VHDL。该方法演示了十个功能,这些功能自动生成,然后在Xilinx设备中放置和路由。与复合数值近似相比,该方法的面积提高了1.1 -3倍,同时提供了相似的性能和明显更好的相对误差。
{"title":"A General-Purpose Method for Faithfully Rounded Floating-Point Function Approximation in FPGAs","authors":"David B. Thomas","doi":"10.1109/ARITH.2015.27","DOIUrl":"https://doi.org/10.1109/ARITH.2015.27","url":null,"abstract":"A barrier to wide-spread use of Field Programmable Gate Arrays (FPGAs) has been the complexity of programming, but recent advances in High-Level Synthesis (HLS) have made it possible for non-experts to easily create floating-point numerical accelerators from C-like code. However, HLS users are limited to the set of numerical primitives provided by HLS vendors and designers of floating-point IP cores, and cannot easily implement new fast or accurate numerical primitives. This paper presents a method for automatically creating high-performance pipelined floating-point function approximations, which can be integrated as IP cores into numerical accelerators, whether derived from HLS or traditional design methods. Both input and output are floating-point, but internally the function approximator uses fixed-point polynomial segments, guaranteeing a faithfully rounded output. A robust and automated non-uniform segmentation scheme is used to segment any twice-differentiable input function and produce platform-independent VHDL. The approach is demonstrated across ten functions, which are automatically generated then placed and routed in Xilinx devices. The method provides a 1.1x-3x improvement in area over composite numerical approximations, while providing similar performance and significantly better relative error.","PeriodicalId":6526,"journal":{"name":"2015 IEEE 22nd Symposium on Computer Arithmetic","volume":"13 1","pages":"42-49"},"PeriodicalIF":0.0,"publicationDate":"2015-06-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"88001808","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 15
Faster FFTs in Medium Precision 在中等精度下更快的fft
Pub Date : 2015-06-22 DOI: 10.1109/ARITH.2015.10
J. Hoeven, Grégoire Lecerf
In this paper, we show how to speed up the computation of fast Fourier transforms over complex numbers for "medium" precisions, typically in the range from 100 until 400 bits. On the one hand, such precisions are usually not supported by hardware. On the other hand, asymptotically fast algorithms for multiple precision arithmetic do not pay off yet. The main idea behind our algorithms is to develop efficient vectorial multiple precision fixed point arithmetic, capable of exploiting SIMD instructions in modern processors.
在本文中,我们展示了如何加速“中等”精度的复数快速傅里叶变换的计算,通常在100到400比特的范围内。一方面,这样的精度通常不受硬件的支持。另一方面,多精度算法的渐近快速算法还没有取得成功。我们的算法背后的主要思想是开发有效的矢量多精度定点算法,能够利用现代处理器中的SIMD指令。
{"title":"Faster FFTs in Medium Precision","authors":"J. Hoeven, Grégoire Lecerf","doi":"10.1109/ARITH.2015.10","DOIUrl":"https://doi.org/10.1109/ARITH.2015.10","url":null,"abstract":"In this paper, we show how to speed up the computation of fast Fourier transforms over complex numbers for \"medium\" precisions, typically in the range from 100 until 400 bits. On the one hand, such precisions are usually not supported by hardware. On the other hand, asymptotically fast algorithms for multiple precision arithmetic do not pay off yet. The main idea behind our algorithms is to develop efficient vectorial multiple precision fixed point arithmetic, capable of exploiting SIMD instructions in modern processors.","PeriodicalId":6526,"journal":{"name":"2015 IEEE 22nd Symposium on Computer Arithmetic","volume":"55 1","pages":"75-82"},"PeriodicalIF":0.0,"publicationDate":"2015-06-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"91381649","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 6
Hardware Implementations of Fixed-Point Atan2 定点Atan2的硬件实现
Pub Date : 2015-06-22 DOI: 10.1109/ARITH.2015.23
F. D. Dinechin, Matei Iştoan
The atan2 function computes the polar angle arctan(y/x) of a point given by its cartesian coordinates. It is widely used in digital signal processing to recover the phase of a signal. This article studies for this context the implementation of atan2 with fixed-point inputs and outputs. It compares the prevalent CORDIC shift-and-add algorithm to two multiplier-based techniques. The first one computes the bivariate atan2 function as the composition of two univariate functions: the reciprocal, and the arctangent, each evaluated using bipartite or polynomial approximation methods. The second technique directly uses piecewise bivariate polynomial approximations of degree 1 or 2. Each of these approaches requires a relevant argument reduction, which is also discussed. All the algorithms are last-bit accurate, and implemented with similar care in the open-source FloPoCo framework. Based on synthesis results on FPGAs, their relevance domains are discussed.
atan2函数计算由直角坐标给出的点的极角arctan(y/x)。它广泛应用于数字信号处理中,用于恢复信号的相位。本文针对这种情况研究了具有定点输入和输出的atan2的实现。它将流行的CORDIC移位加算法与两种基于乘数的技术进行了比较。第一个计算二元atan2函数作为两个单变量函数的组合:倒数和arctan,每个函数都使用二分或多项式近似方法进行评估。第二种技术直接使用1或2次的分段二元多项式近似。这些方法中的每一种都需要一个相关的论点缩减,这也是我们讨论的。所有算法都是最后位精确的,并且在开源的FloPoCo框架中以类似的小心实现。基于fpga上的综合结果,讨论了它们的相关领域。
{"title":"Hardware Implementations of Fixed-Point Atan2","authors":"F. D. Dinechin, Matei Iştoan","doi":"10.1109/ARITH.2015.23","DOIUrl":"https://doi.org/10.1109/ARITH.2015.23","url":null,"abstract":"The atan2 function computes the polar angle arctan(y/x) of a point given by its cartesian coordinates. It is widely used in digital signal processing to recover the phase of a signal. This article studies for this context the implementation of atan2 with fixed-point inputs and outputs. It compares the prevalent CORDIC shift-and-add algorithm to two multiplier-based techniques. The first one computes the bivariate atan2 function as the composition of two univariate functions: the reciprocal, and the arctangent, each evaluated using bipartite or polynomial approximation methods. The second technique directly uses piecewise bivariate polynomial approximations of degree 1 or 2. Each of these approaches requires a relevant argument reduction, which is also discussed. All the algorithms are last-bit accurate, and implemented with similar care in the open-source FloPoCo framework. Based on synthesis results on FPGAs, their relevance domains are discussed.","PeriodicalId":6526,"journal":{"name":"2015 IEEE 22nd Symposium on Computer Arithmetic","volume":"17 1","pages":"34-41"},"PeriodicalIF":0.0,"publicationDate":"2015-06-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"75720041","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 27
Numerical challenges in long term integrations of the solar system 太阳系长期整合中的数值挑战
Pub Date : 2015-06-22 DOI: 10.1109/ARITH.2015.35
J. Laskar
Summary form only given, as follows. The full paper was not made available as part of this conference proceedings. Long time integrations of the planetary motion in the Solar System has been a challenging work in the past decades. The progress have followed the improvements of computer technology, but also the improvements in the integration algorithms. This quest has led to the development of high order dedicated symplectic integrators that have a stable behavior over long time scales. As important in the increase of the computing performances is the use of parallel algorithms that have divided the computing times by an order of magnitude. A specific aspect of these long term computation is also a careful monitoring of the accumulation of the roundoff error in the numerical algorithms, where all bias should be avoided. It should also be noted that for these computations, not only compensated summation is required, but also 80 bits extended precision floating point arithmetics. Integrating the equation of motion is only a part of the work. One needs also to determine precise initial conditions in order to ensure that the long time integration represent actually the motion of the real Solar System. Once these steps are fulfilled, the main limitation in the obtention of a precise solution of the planetary motion will be given by the chaotic nature of the Solar system that will strictly limit the possibility of precise prediction for the motion of the planets to about 60 Myr.
仅给出摘要形式,如下。全文未作为本次会议记录的一部分提供。在过去的几十年里,长期整合太阳系的行星运动一直是一项具有挑战性的工作。这种进步伴随着计算机技术的进步,也伴随着积分算法的改进。这种探索导致了高阶专用辛积分器的发展,这些积分器在长时间尺度上具有稳定的行为。在提高计算性能方面同样重要的是并行算法的使用,它将计算时间分成了一个数量级。这些长期计算的一个具体方面也是仔细监测数值算法中舍入误差的积累,其中应避免所有偏差。还需要注意的是,这些计算不仅需要补偿求和,还需要80位扩展精度浮点运算。对运动方程进行积分只是工作的一部分。人们还需要确定精确的初始条件,以确保长时间积分实际上代表了真实太阳系的运动。一旦完成了这些步骤,行星运动的精确解的主要限制将由太阳系的混沌性质给出,这将严格限制对行星运动的精确预测的可能性约为60兆尔。
{"title":"Numerical challenges in long term integrations of the solar system","authors":"J. Laskar","doi":"10.1109/ARITH.2015.35","DOIUrl":"https://doi.org/10.1109/ARITH.2015.35","url":null,"abstract":"Summary form only given, as follows. The full paper was not made available as part of this conference proceedings. Long time integrations of the planetary motion in the Solar System has been a challenging work in the past decades. The progress have followed the improvements of computer technology, but also the improvements in the integration algorithms. This quest has led to the development of high order dedicated symplectic integrators that have a stable behavior over long time scales. As important in the increase of the computing performances is the use of parallel algorithms that have divided the computing times by an order of magnitude. A specific aspect of these long term computation is also a careful monitoring of the accumulation of the roundoff error in the numerical algorithms, where all bias should be avoided. It should also be noted that for these computations, not only compensated summation is required, but also 80 bits extended precision floating point arithmetics. Integrating the equation of motion is only a part of the work. One needs also to determine precise initial conditions in order to ensure that the long time integration represent actually the motion of the real Solar System. Once these steps are fulfilled, the main limitation in the obtention of a precise solution of the planetary motion will be given by the chaotic nature of the Solar system that will strictly limit the possibility of precise prediction for the motion of the planets to about 60 Myr.","PeriodicalId":6526,"journal":{"name":"2015 IEEE 22nd Symposium on Computer Arithmetic","volume":"63 1","pages":"104"},"PeriodicalIF":0.0,"publicationDate":"2015-06-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"87061054","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Minimizing Energy by Achieving Optimal Sparseness in Parallel Adders 通过实现并行加法器的最优稀疏性来最小化能量
Pub Date : 2015-06-22 DOI: 10.1109/ARITH.2015.13
M. Aktan, D. Baran, V. Oklobdzija
Carry tree sparseness is used in high-performance binary adders to achieve better energy-delay trade-off. To determine the energy optimal degree of sparseness, a detailed analysis is performed in this work. An analytical expression for the upper bound of sparseness is derived. The effect of increased sparseness on partial sum block and total energy is explored on 32-, 64-, 128-, and 256-bit adders. Higher degrees of sparseness in the carry generation block is achieved by employing parallel adders in the sum block instead of serial ripple carry adders. 64-bit adders with various sparseness degrees using leading addition algorithms are synthesized and optimized with a standard cell library in 45nm CMOS technology. Post layout simulations revealed that the optimal sparse carry tree adders provide up to 50% and 22% improvement in energy at same performance over full carry tree Kogge-Stone and Ladner-Fischer adder designs, respectively.
进位树稀疏性用于高性能二进制加法器,以实现更好的能量延迟权衡。为了确定能量的最优稀疏度,本文进行了详细的分析。导出了稀疏性上界的解析表达式。在32位、64位、128位和256位加法器上探讨了增加稀疏性对部分和块和总能量的影响。通过在和块中使用并行加法器而不是串行纹波进位加法器来实现进位生成块中更高程度的稀疏性。利用45纳米CMOS技术的标准单元库合成并优化了采用领先加法算法的64位加法器。后布局仿真显示,在相同性能下,最优的稀疏进位树加法器分别比全进位树Kogge-Stone和Ladner-Fischer加法器设计提高了50%和22%的能量。
{"title":"Minimizing Energy by Achieving Optimal Sparseness in Parallel Adders","authors":"M. Aktan, D. Baran, V. Oklobdzija","doi":"10.1109/ARITH.2015.13","DOIUrl":"https://doi.org/10.1109/ARITH.2015.13","url":null,"abstract":"Carry tree sparseness is used in high-performance binary adders to achieve better energy-delay trade-off. To determine the energy optimal degree of sparseness, a detailed analysis is performed in this work. An analytical expression for the upper bound of sparseness is derived. The effect of increased sparseness on partial sum block and total energy is explored on 32-, 64-, 128-, and 256-bit adders. Higher degrees of sparseness in the carry generation block is achieved by employing parallel adders in the sum block instead of serial ripple carry adders. 64-bit adders with various sparseness degrees using leading addition algorithms are synthesized and optimized with a standard cell library in 45nm CMOS technology. Post layout simulations revealed that the optimal sparse carry tree adders provide up to 50% and 22% improvement in energy at same performance over full carry tree Kogge-Stone and Ladner-Fischer adder designs, respectively.","PeriodicalId":6526,"journal":{"name":"2015 IEEE 22nd Symposium on Computer Arithmetic","volume":"9 1","pages":"10-17"},"PeriodicalIF":0.0,"publicationDate":"2015-06-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"81951137","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 7
Efficient Implementation of Elementary Functions in the Medium-Precision Range 中等精度范围内初等函数的高效实现
Pub Date : 2014-10-27 DOI: 10.1109/ARITH.2015.16
Fredrik Johansson
We describe a new implementation of the elementary transcendental functions exp, sin, cos, log and atan for variable precision up to approximately 4096 bits. Compared to the MPFR library, we achieve a maximum speedup ranging from a factor 3 for cos to 30 for atan. Our implementation uses table-based argument reduction together with rectangular splitting to evaluate Taylor series. We collect denominators to reduce the number of divisions in the Taylor series, and avoid overhead by doing all multiprecision arithmetic using the mpn layer of the GMP library. Our implementation provides rigorous error bounds.
我们描述了一个新的实现初等超越函数exp, sin, cos, log和atan的可变精度高达约4096位。与MPFR库相比,我们实现了从cos的3倍到atan的30倍的最大加速。我们的实现使用基于表的参数约简和矩形分裂来计算泰勒级数。我们收集分母以减少泰勒级数中的除法次数,并通过使用GMP库的mpn层进行所有多精度算术来避免开销。我们的实现提供了严格的错误界限。
{"title":"Efficient Implementation of Elementary Functions in the Medium-Precision Range","authors":"Fredrik Johansson","doi":"10.1109/ARITH.2015.16","DOIUrl":"https://doi.org/10.1109/ARITH.2015.16","url":null,"abstract":"We describe a new implementation of the elementary transcendental functions exp, sin, cos, log and atan for variable precision up to approximately 4096 bits. Compared to the MPFR library, we achieve a maximum speedup ranging from a factor 3 for cos to 30 for atan. Our implementation uses table-based argument reduction together with rectangular splitting to evaluate Taylor series. We collect denominators to reduce the number of divisions in the Taylor series, and avoid overhead by doing all multiprecision arithmetic using the mpn layer of the GMP library. Our implementation provides rigorous error bounds.","PeriodicalId":6526,"journal":{"name":"2015 IEEE 22nd Symposium on Computer Arithmetic","volume":"28 1","pages":"83-89"},"PeriodicalIF":0.0,"publicationDate":"2014-10-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"74894592","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 14
High-precision computation: Applications and challenges [Keynote I] 高精度计算:应用与挑战[主题演讲一]
Pub Date : 2013-04-07 DOI: 10.1109/ARITH.2013.39
D. Bailey
Summary form only given, as follows. High-precision floating-point arithmetic software, ranging from "double-double" or "quad" precision to arbitrarily high-precision (hundreds or thousands of digits), has been available for years. Such facilities are standard features of Mathematica and Maple, and software packages such as MPFR, QD and ARPREC are available on the Internet. Some of these packages include high-level language interface modules that make conversion of standard-precision programs a relatively simple task. However, until recently such facilities were widely considered as novelty items - why would anyone need such exalted levels of numeric precision in "practical" research or engineering? In fact, during the past decade or two, numerous applications have arisen for high-precision floatingpoint arithmetic. This presentation will briefly describe some of these applications, which mostly arise in mathematical physics, applied physics and mathematics. Many heretofore unknown identities and relationships have been discovered, and features have been identified in computed data that were not "visible" with ordinary 64-bit precision. Applications of double-double (31 digits) or quad-double precision (62 digits) are particularly common, but there are also some interesting applications for as high as 50,000 digits. The speaker will also outline what is needed in improved facilities for high-precision computation to address challenges that lie ahead.
仅给出摘要形式,如下。高精度浮点运算软件,从“双双”或“四”精度到任意高精度(数百或数千位),已经可用多年了。这些功能是Mathematica和Maple的标准功能,MPFR, QD和ARPREC等软件包在互联网上可用。其中一些包包括高级语言接口模块,使标准精度程序的转换相对简单。然而,直到最近,这种设备还被广泛认为是新奇的东西——在“实际”研究或工程中,为什么会有人需要如此高水平的数字精度呢?事实上,在过去的十年或二十年中,出现了许多高精度浮点运算的应用。本报告将简要介绍其中的一些应用,这些应用主要出现在数学物理、应用物理和数学中。许多以前未知的身份和关系已经被发现,并且在普通64位精度的计算数据中不“可见”的特征已经被识别出来。双双精度(31位)或四双精度(62位)的应用特别常见,但也有一些有趣的应用,高达50,000位。演讲者还将概述改进高精度计算设施以应对未来挑战所需要的东西。
{"title":"High-precision computation: Applications and challenges [Keynote I]","authors":"D. Bailey","doi":"10.1109/ARITH.2013.39","DOIUrl":"https://doi.org/10.1109/ARITH.2013.39","url":null,"abstract":"Summary form only given, as follows. High-precision floating-point arithmetic software, ranging from \"double-double\" or \"quad\" precision to arbitrarily high-precision (hundreds or thousands of digits), has been available for years. Such facilities are standard features of Mathematica and Maple, and software packages such as MPFR, QD and ARPREC are available on the Internet. Some of these packages include high-level language interface modules that make conversion of standard-precision programs a relatively simple task. However, until recently such facilities were widely considered as novelty items - why would anyone need such exalted levels of numeric precision in \"practical\" research or engineering? In fact, during the past decade or two, numerous applications have arisen for high-precision floatingpoint arithmetic. This presentation will briefly describe some of these applications, which mostly arise in mathematical physics, applied physics and mathematics. Many heretofore unknown identities and relationships have been discovered, and features have been identified in computed data that were not \"visible\" with ordinary 64-bit precision. Applications of double-double (31 digits) or quad-double precision (62 digits) are particularly common, but there are also some interesting applications for as high as 50,000 digits. The speaker will also outline what is needed in improved facilities for high-precision computation to address challenges that lie ahead.","PeriodicalId":6526,"journal":{"name":"2015 IEEE 22nd Symposium on Computer Arithmetic","volume":"526 1","pages":"3"},"PeriodicalIF":0.0,"publicationDate":"2013-04-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"77692565","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 10
The Antikythera Mechanism and the early history of mechanical computing 安提基西拉机械和机械计算的早期历史
Pub Date : 2013-04-07 DOI: 10.1109/ARITH.2013.40
M. Edmunds
Summary form only given, as follows. Doing arithmetic has probably been necessary since civilization began. We now know that the ancient Greeks were able to make mechanical devices capable of calculation. The Antikythera Mechanism is an extraordinary device containing over thirty gear wheels dating from the 1st century BC, and is an order of magnitude more complicated than any surviving mechanism from the following millennium. It is clear from its structure and inscriptions that its purpose was astronomical, including eclipse prediction. In this illustrated talk, I will show the results from our international research team, which has used modern imaging methods to probe its functions and details. The Mechanism's design is very sophisticated. I will outline how its technology may have almost disappeared from sight for over a thousand years and then been extended to more general mechanical clocks, calculators and computers from around 1200 AD through to the 19th century.
仅给出摘要形式,如下。自文明开始以来,做算术可能是必要的。我们现在知道,古希腊人能够制造出能够计算的机械装置。安提基西拉机械装置是一个非凡的装置,包含30多个齿轮,可以追溯到公元前1世纪,是一个数量级,比从下一个千年幸存的任何机械都要复杂。从它的结构和铭文可以清楚地看出,它的用途是天文学,包括日食预测。在这个图文并举的演讲中,我将展示我们国际研究团队的成果,他们使用现代成像方法来探测其功能和细节。机械装置的设计非常精密。我将概述它的技术是如何在一千多年的时间里几乎从人们的视线中消失,然后从公元1200年左右一直到19世纪,被扩展到更普遍的机械时钟、计算器和计算机上的。
{"title":"The Antikythera Mechanism and the early history of mechanical computing","authors":"M. Edmunds","doi":"10.1109/ARITH.2013.40","DOIUrl":"https://doi.org/10.1109/ARITH.2013.40","url":null,"abstract":"Summary form only given, as follows. Doing arithmetic has probably been necessary since civilization began. We now know that the ancient Greeks were able to make mechanical devices capable of calculation. The Antikythera Mechanism is an extraordinary device containing over thirty gear wheels dating from the 1st century BC, and is an order of magnitude more complicated than any surviving mechanism from the following millennium. It is clear from its structure and inscriptions that its purpose was astronomical, including eclipse prediction. In this illustrated talk, I will show the results from our international research team, which has used modern imaging methods to probe its functions and details. The Mechanism's design is very sophisticated. I will outline how its technology may have almost disappeared from sight for over a thousand years and then been extended to more general mechanical clocks, calculators and computers from around 1200 AD through to the 19th century.","PeriodicalId":6526,"journal":{"name":"2015 IEEE 22nd Symposium on Computer Arithmetic","volume":"520 1","pages":"79"},"PeriodicalIF":0.0,"publicationDate":"2013-04-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"77027236","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Modular Multiplication and Division Algorithms Based on Continued Fraction Expansion 基于连分式展开的模乘除算法
Pub Date : 2013-03-14 DOI: 10.1109/ARITH.2015.21
Mourad Gouicem
In this paper, we provide new methods to generate a class of algorithms computing modular multiplication and division. All these algorithms rely on sequences derived from the Euclidean algorithm for a well chosen input. We then use these sequences as number scales of the Ostrowski number system to construct the result of either the modular multiplication or division.
在本文中,我们提供了新的方法来生成一类计算模乘法和模除法的算法。所有这些算法都依赖于由欧几里得算法导出的序列,以获得一个精心选择的输入。然后我们用这些数列作为Ostrowski数系统的数尺度来构造模乘法或模除法的结果。
{"title":"Modular Multiplication and Division Algorithms Based on Continued Fraction Expansion","authors":"Mourad Gouicem","doi":"10.1109/ARITH.2015.21","DOIUrl":"https://doi.org/10.1109/ARITH.2015.21","url":null,"abstract":"In this paper, we provide new methods to generate a class of algorithms computing modular multiplication and division. All these algorithms rely on sequences derived from the Euclidean algorithm for a well chosen input. We then use these sequences as number scales of the Ostrowski number system to construct the result of either the modular multiplication or division.","PeriodicalId":6526,"journal":{"name":"2015 IEEE 22nd Symposium on Computer Arithmetic","volume":"1 1","pages":"137-143"},"PeriodicalIF":0.0,"publicationDate":"2013-03-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"74716289","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Arithmetic Interactions: From Hardware to Applications 算术交互:从硬件到应用
Pub Date : 2005-06-27 DOI: 10.1109/ARITH.2005.10
David G. Hough, Bill Hay, J. Kidder, E. J. Riedy, G. Steele, James J. Thomas
The entire process of creating and executing applications that solve interesting problems with acceptable cost and accuracy involves a complex interaction among hardware, system software, programming environments, mathematical software libraries, and applications software, all mediated by standards for arithmetic, operating systems, and programming environments. This panel will discuss various issues arising among these various contending points of view, sometimes from the point of view of issues raised during the current IEEE 754R standards revision effort.
创建和执行以可接受的成本和精度解决有趣问题的应用程序的整个过程涉及硬件、系统软件、编程环境、数学软件库和应用程序软件之间的复杂交互,所有这些都由算术、操作系统和编程环境的标准来调节。该小组将讨论在这些不同的争论观点中产生的各种问题,有时从当前IEEE 754R标准修订工作中提出的问题的角度进行讨论。
{"title":"Arithmetic Interactions: From Hardware to Applications","authors":"David G. Hough, Bill Hay, J. Kidder, E. J. Riedy, G. Steele, James J. Thomas","doi":"10.1109/ARITH.2005.10","DOIUrl":"https://doi.org/10.1109/ARITH.2005.10","url":null,"abstract":"The entire process of creating and executing applications that solve interesting problems with acceptable cost and accuracy involves a complex interaction among hardware, system software, programming environments, mathematical software libraries, and applications software, all mediated by standards for arithmetic, operating systems, and programming environments. This panel will discuss various issues arising among these various contending points of view, sometimes from the point of view of issues raised during the current IEEE 754R standards revision effort.","PeriodicalId":6526,"journal":{"name":"2015 IEEE 22nd Symposium on Computer Arithmetic","volume":"161 1","pages":"87"},"PeriodicalIF":0.0,"publicationDate":"2005-06-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"83162099","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
期刊
2015 IEEE 22nd Symposium on Computer Arithmetic
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1