论文部分内容阅读
随着低精度和多精度计算的发展,多精度计算已经成为一种有效的加速计算方法。在求解线性方程组时,为了保证方程解的精度,大多采用双精度浮点数进行乘法运算,但是在现代处理器中,单精度浮点数的乘法吞吐率都是双精度浮点数的两倍。因此,提出一种使用多精度SIMD加速求解线性方程组的方法,该方法在对精度要求不高的LU分解步骤使用速度更快的单精度浮点乘法,在对精度要求严格的计算残差步骤使用双精度浮点乘法。通过实验表明,在取得具有相同精度的方程解时,使用多精度SIMD求解线性方程组可以带来大约60%的性能提升。