...
首页> 外文期刊>Parallel Computing >A study of shared-memory parallelism in a multifrontal solver
【24h】

A study of shared-memory parallelism in a multifrontal solver

机译:多面求解器中共享内存并行性的研究

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

摘要

We introduce shared-memory parallelism in a parallel distributed-memory solver, targeting multi-core architectures. Our concern in this paper is pure shared-memory parallelism, although the work will also impact distributed-memory parallelism. Our approach avoids a deep redesign and fully benefits from the numerical kernels and features of the original code. We use performance models to exploit coarse-grain parallelism in an OpenMP environment while, at the same time, also relying on third-party optimized multithreaded libraries. In this context, we propose simple approaches to take advantage of NUMA architectures, and original optimizations to limit thread synchronization costs. The performance gains are analyzed in detail on test problems from various application areas. Although the studied code is a direct solver for sparse systems of linear equations, the contributions of this paper are more general and could be useful in a wider range of situations.
机译:我们在针对多核体系结构的并行分布式内存求解器中引入了共享内存并行性。尽管工作也会影响分布式内存并行性,但本文中我们关注的是纯粹的共享内存并行性。我们的方法避免了深入的重新设计,并充分利用了数字内核和原始代码的功能。我们使用性能模型在OpenMP环境中利用粗粒度并行性,同时还依赖于第三方优化的多线程库。在这种情况下,我们提出了一些简单的方法来利用NUMA体系结构,并提出了原始的优化措施来限制线程同步成本。针对各种应用领域的测试问题,对性能提升进行了详细分析。尽管所研究的代码是线性方程组稀疏系统的直接求解器,但本文的贡献更为笼统,可在更广泛的情况下使用。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号