Task-Based Parallelism with OpenMP: a case study with DL_POLY_4
Task-Based Parallelism with OpenMP: a case study with DL_POLY_4
复制标题
OpenMP 基于任务的并行性:DL_POLY_4 的案例研究
DOI:
10.1080/08927022.2019.1606424
复制
发表时间:
2019
影响因子:
2.1
通讯作者:
Chalk A
中科院分区:
文献类型:
--
作者:
Chalk A
When performing computations where load balancing is complex, dynamic load balancing is becoming increasingly necessary. In this paper, we examine one of these methods, Task-Based Parallelism. Many libraries implement Task-Based Parallelism, however, in this paper we examine the OpenMP standard and implementations, and apply it to the Classical Molecular Dynamics code, DL_POLY_4, focusing on the two body force calculations that make up a large percentage of the compute in many simulation runs. Our results show reasonable performance using OpenMP tasks, however, some of the extensions available in other libraries such as OmpSs or StarPU may help with performance for problems similar to Molecular Dynamics, where avoiding race conditions between tasks can have a substantial scheduling overhead.
登录
查看更多内容
影响因子:
3
作者:
P. Gonnet
通讯作者:
P. Gonnet
DOI:
10.1002/cpe.3132
发表时间:
2012-03
期刊:
Concurrency and Computation: Practice and Experience
影响因子:
--
作者:
H. Ltaief;Rio Yokota
通讯作者:
H. Ltaief;Rio Yokota
影响因子:
2.1
作者:
P. Gonnet
通讯作者:
P. Gonnet
DOI:
--
发表时间:
2014
期刊:
影响因子:
--
作者:
R. Meyer
通讯作者:
R. Meyer