首页> 外文会议>2016 Second International Workshop on Extreme Scale Programming Models and Middleware >A Scalable Task Parallelism Approach for LU Decomposition with Multicore CPUs
【24h】

A Scalable Task Parallelism Approach for LU Decomposition with Multicore CPUs

机译:多核CPU的LU分解的可扩展任务并行方法

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

摘要

Many scientific applications have linear systems A · x = b which need to be solved for different vectors b. LU decomposition, which is a variant of Gaussian Elimination, is an efficient technique to solve a linear system. The main idea of the LU decomposition is to factorize A into an upper (U) triangular and a lower (L) triangular matrix such that A = LU. This paper presents an OpenMP task parallel approach for the LU factorization of dense matrices. The tasking model is based on the individual computational tasks which occur during the block-wise LU factorization. We describe the right-looking variant of the LU decomposition algorithm in the task parallel approach, and provide an efficient implementation of the algorithm for shared memory machines. We demonstrate that with the task scheduling features provided by OpenMP 4.0, the right-looking LU decomposition can scale well. We then conduct an experimental evaluation of the task parallel implementation in comparison with the parallel-for implementation of the Gaussian elimination with pivoting and LU decomposition using the GNU Scientific Library on a multicore platform. From the experiments we conclude that the proposed task-based implementation is a good solution for solving large systems of linear equations using LU decomposition.
机译:许多科学应用都有线性系统A·x = b,这需要针对不同的向量b求解。 LU分解是高斯消除的一种变体,是解决线性系统的有效技术。 LU分解的主要思想是将A分解为上(U)三角和下(L)三角矩阵,使得A = LU。本文提出了一种用于密集矩阵LU分解的OpenMP任务并行方法。任务模型基于在块式LU分解过程中发生的各个计算任务。我们在任务并行方法中描述了LU分解算法的右眼变体,并为共享内存机器提供了该算法的有效实现。我们证明,借助OpenMP 4.0提供的任务计划功能,外观合理的LU分解可以很好地扩展。然后,我们在多核平台上使用GNU科学库,与通过枢轴旋转和LU分解进行的高斯消去并行实现相比,对任务并行实现进行了实验评估。从实验中我们得出结论,提出的基于任务的实现是使用LU分解求解大型线性方程组的良好解决方案。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号