首页> 外文会议>2010 IEEE International Symposium on Parallel amp; Distributed Processing (IPDPS) >Tile QR factorization with parallel panel processing for multicore architectures
【24h】

Tile QR factorization with parallel panel processing for multicore architectures

机译:适用于多核架构的并行面板处理的平铺QR分解

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

摘要

To exploit the potential of multicore architectures, recent dense linear algebra libraries have used tile algorithms, which consist in scheduling a Directed Acyclic Graph (DAG) of tasks of fine granularity where nodes represent tasks, either panel factorization or update of a block-column, and edges represent dependencies among them. Although past approaches already achieve high performance on moderate and large square matrices, their way of processing a panel in sequence leads to limited performance when factorizing tall and skinny matrices or small square matrices. We present a new fully asynchronous method for computing a QR factorization on shared-memory multicore architectures that overcomes this bottleneck. Our contribution is to adapt an existing algorithm that performs a panel factorization in parallel (named Communication-A voiding QR and initially designed for distributed-memory machines), to the context of tile algorithms using asynchronous computations. An experimental study shows significant improvement (up to almost 10 times faster) compared to state-of-the-art approaches. We aim to eventually incorporate this work into the Parallel Linear Algebra for Scalable Multi-core Architectures (PLASMA) library.
机译:为了开发多核架构的潜力,最近的密集线性代数库使用了图块算法,该算法包括调度细粒度任务的有向无环图(DAG),其中节点代表任务,面板分解或块列更新,边缘代表它们之间的依存关系。尽管过去的方法已经在中型和大型方形矩阵上实现了高性能,但是当分解高而窄的矩阵或小型方形矩阵时,按顺序处理面板的方法导致性能受限。我们提出了一种新的完全异步方法,用于克服共享瓶颈多核体系结构上的QR分解。我们的贡献是使现有的并行执行面板分解的算法(名为Communication-A void QR,最初设计用于分布式内存计算机)适应使用异步计算的图块算法的情况。实验研究表明,与最新方法相比,该方法有显着改进(快近10倍)。我们的目标是最终将此工作纳入可扩展多核体系结构的并行线性代数(PLASMA)库中。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号