CREOL, College of Optics and Photonics, University of Central Florida, Orlando, FL, 32816, USA.
Sci Rep. 2023 Mar 30;13(1):5198. doi: 10.1038/s41598-023-32338-5.
Solving linear systems, often accomplished by iterative algorithms, is a ubiquitous task in science and engineering. To accommodate the dynamic range and precision requirements, these iterative solvers are carried out on floating-point processing units, which are not efficient in handling large-scale matrix multiplications and inversions. Low-precision, fixed-point digital or analog processors consume only a fraction of the energy per operation than their floating-point counterparts, yet their current usages exclude iterative solvers due to the cumulative computational errors arising from fixed-point arithmetic. In this work, we show that for a simple iterative algorithm, such as Richardson iteration, using a fixed-point processor can provide the same convergence rate and achieve solutions beyond its native precision when combined with residual iteration. These results indicate that power-efficient computing platforms consisting of analog computing devices can be used to solve a broad range of problems without compromising the speed or precision.
求解线性系统,通常通过迭代算法来实现,这是科学和工程中常见的任务。为了适应动态范围和精度要求,这些迭代求解器在浮点处理单元上执行,浮点处理单元在处理大规模矩阵乘法和求逆时效率不高。低精度、定点数字或模拟处理器的每个操作消耗的能量仅为浮点处理器的一小部分,然而,由于定点算术产生的累积计算误差,它们目前的用途排除了迭代求解器。在这项工作中,我们表明,对于一个简单的迭代算法,如 Richardson 迭代,使用定点处理器结合残差迭代可以提供相同的收敛速度,并获得超出其固有精度的解。这些结果表明,由模拟计算设备组成的高能效计算平台可以用于解决广泛的问题,而不会牺牲速度或精度。