首页> 外文期刊>Journal of computational science >Exploiting nested task-parallelism in the H-LU factorization
【24h】

Exploiting nested task-parallelism in the H-LU factorization

机译:在H-LU分解中利用嵌套任务并行

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

摘要

We address the parallelization of the LU factorization of hierarchical matrices (H-matrices) arising from boundary element methods. Our approach exploits task-parallelism via the OmpSs programming model and runtime, which discovers the data-flow parallelism intrinsic to the operation at execution time, via the analysis of data dependencies based on the memory addresses of the tasks' operands. This is especially challenging for H-matrices, as the structures containing the data vary in dimension during the execution. We tackle this issue by decoupling the data structure from that used to detect dependencies. Furthermore, we leverage the support for weak operands and early release of dependencies, recently introduced in OmpSs-2, to accelerate the execution of parallel codes with nested task-parallelism and fine-grain tasks. As a result, we obtain a significant improvement in the parallel performance with respect to our previous work. (C) 2019 Elsevier B.V. All rights reserved.
机译:我们解决了由边界元方法引起的分层矩阵(H矩阵)的LU分解的并行化问题。我们的方法通过OmpSs编程模型和运行时利用了任务并行性,该运行时通过基于任务操作数的内存地址的数据依赖性分析,发现了执行时操作固有的数据流并行性。对于H矩阵,这尤其具有挑战性,因为包含数据的结构在执行期间的尺寸会有所不同。我们通过将数据结构与用于检测依赖关系的数据结构解耦来解决此问题。此外,我们利用对OmpSs-2中最近引入的对弱操作数的支持和早期发布的依赖关系,来加速具有嵌套任务并行性和细粒度任务的并行代码的执行。结果,相对于我们以前的工作,我们在并行性能上获得了重大改进。 (C)2019 Elsevier B.V.保留所有权利。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号