An Evaluation of Task-Parallel Frameworks for Sparse Solvers on Multicore and Manycore CPU Architectures
An Evaluation of Task-Parallel Frameworks for Sparse Solvers on Multicore and Manycore CPU Architectures
复制标题
多核和众核 CPU 架构上稀疏求解器任务并行框架的评估
DOI:
10.1145/3472456.3472476
复制
发表时间:
2021
期刊:
影响因子:
--
通讯作者:
Aktulga, Hasan Metin
中科院分区:
文献类型:
--
作者:
Alperen, Abdullah;Afibuzzaman, Md;Rabbi, Fazlay;Ozkaya, M. Yusuf;Catalyurek, Umit;Aktulga, Hasan Metin
Recently, several task-parallel programming models have emerged to address the high synchronization and load imbalance issues as well as data movement overheads in modern shared memory architectures. OpenMP, the most commonly used shared memory parallel programming model, has added task execution support with dataflow dependencies. HPX and Regent are two more recent runtime systems that also support the dataflow execution model and extend it to distributed memory environments. We focus on parallelization of sparse matrix computations on shared memory architectures. We evaluate the OpenMP, HPX and Regent runtime systems in terms of performance and ease of implementation, and compare them against the traditional BSP model for two popular eigensolvers, Lanczos and LOBPCG. We give a general outline in regards to achieving parallelism using these runtime systems, and present a heuristic for tuning their performance to balance tasking overheads with the degree of parallelism that can be exposed. We then demonstrate their merits on two architectures, Intel Broadwell (a multicore processor) and AMD EPYC (a modern manycore processor). We observe that these frameworks achieve up to 13.7 × fewer cache misses over an efficient BSP implementation across L1, L2 and L3 cache layers. They also obtain up to 9.9 × improvement in execution time over the same BSP implementation.
登录
查看更多内容
DOI:
10.48550/arxiv.2401.03353
发表时间:
2023
期刊:
ArXiv
影响因子:
--
作者:
T. Heller;Patrick Diehl;Zachary D. Byerly;J. Biddiscombe;Hartmut Kaiser
通讯作者:
Hartmut Kaiser
DOI:
10.1109/ipdps.2008.4536359
发表时间:
2008
期刊:
2008 IEEE International Symposium on Parallel and Distributed Processing
影响因子:
--
作者:
Kyle B. Wheeler;R. Murphy;D. Thain
通讯作者:
D. Thain
DOI:
--
发表时间:
2012
期刊:
影响因子:
--
作者:
G. Bosilca
通讯作者:
G. Bosilca
DOI:
--
发表时间:
2017
期刊:
2017 International Conference on Computational Science and Computational Intelligence (CSCI)
影响因子:
--
作者:
Chun
通讯作者:
Chun
DOI:
--
发表时间:
2015
期刊:
International Conference on Conceptual Structures
影响因子:
--
作者:
J. Kepner;David A. Bader;A. Buluç;J. Gilbert;T. Mattson;Henning Meyerhenke
通讯作者:
Henning Meyerhenke