首页> 外文期刊>ACM transactions on mathematical software >Algorithm 979: Recursive Algorithms for Dense Linear Algebra-The ReLAPACK Collection
【24h】

Algorithm 979: Recursive Algorithms for Dense Linear Algebra-The ReLAPACK Collection

机译:算法979:稠密线性代数的递归算法-ReLAPACK集合

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

摘要

To exploit both memory locality and the full performance potential of highly tuned kernels, dense linear algebra libraries, such as linear algebra package (LAPACK), commonly implement operations as blocked algorithms. However, to achieve near-optimal performance with such algorithms, significant tuning is required. In contrast, recursive algorithms are virtually tuning free and attain similar performance. In this article, we first analyze and compare blocked and recursive algorithms in terms of performance and then introduce recursive LAPACK (ReLAPACK), an open-source library of recursive algorithms to seamlessly replace many of LAPACK's blocked algorithms. In most scenarios, ReLAPACK outperforms reference LAPACK and in many situations improves upon the performance of optimized libraries.
机译:为了充分利用内存局部性和高度优化的内核的全部性能潜能,密集的线性代数库(例如线性代数程序包(LAPACK))通常将操作实现为分块算法。但是,为了使用此类算法获得接近最佳的性能,需要进行大量调整。相比之下,递归算法实际上是可以自由调整的,并且可以达到类似的性能。在本文中,我们首先从性能方面分析和比较分块算法和递归算法,然后介绍递归LAPACK(ReLAPACK),这是一个开放源代码的递归算法库,可以无缝替换许多LAPACK的分块算法。在大多数情况下,ReLAPACK的性能都优于参考LAPACK,并且在许多情况下都可以提高优化库的性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号