2021
DOI: 10.1007/978-3-030-78713-4_18
|View full text |Cite
|
Sign up to set email alerts
|

A Performance Analysis of Modern Parallel Programming Models Using a Compute-Bound Application

Abstract: Please refer to any applicable terms of use of the publisher.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

1
9
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
3
3
1

Relationship

0
7

Authors

Journals

citations
Cited by 16 publications
(12 citation statements)
references
References 25 publications
1
9
0
Order By: Relevance
“…The SYCL results again confirm that its results on the CPU tend to lag behind the other models. For MiniBUDE, this was observed previously [21], although the performance of DPC++ for this benchmark on CPUs seems to have regressed.…”
Section: B Minibudesupporting
confidence: 74%
See 1 more Smart Citation
“…The SYCL results again confirm that its results on the CPU tend to lag behind the other models. For MiniBUDE, this was observed previously [21], although the performance of DPC++ for this benchmark on CPUs seems to have regressed.…”
Section: B Minibudesupporting
confidence: 74%
“…MiniBUDE is a proxy for the Bristol University Docking Engine (BUDE), a protein docking molecular dynamics code [21]. It is compute bound, typically achieving around 50% of the peak floating point performance of any given platform; as such it is measurably performance portable.…”
Section: Benchmarksmentioning
confidence: 99%
“…MiniBUDE accepts an input deck, number of poses, and the iteration as parameters. We left everything as default, using the bm1 deck at 65536 poses for 8 iterations for the results to be consistent with our previous work in [15]. The mini-app contains built-in validation procedures where the computed values are checked against the known correct values of the input deck.…”
Section: B Minibudementioning
confidence: 88%
“…MiniBUDE is a compute bound HPC mini-app derived from the full-scale Bristol University Docking Engine (BUDE) molecular dynamics application [15]. The core virtualscreening algorithm computes the charge interactions between molecules when docked in different poses, a process used for drug discovery.…”
Section: B Minibudementioning
confidence: 99%
“…In [7] the authors study OpenMP offload on NVIDIA V100 with a few mini-apps and various compilers, observe performance variations, and provide some OpenMP optimization techniques. In [8], the authors present the computebound mini-app miniBUDE and evaluate various programming models, including offload to GPUs. In [9], the authors present a performance analysis of CUDA, OpenACC, and OpenMP programming models on V100 GPU where they illustrate how it is easier to use OpenMP offloading and OpenACC compared to CUDA, and they measure the performance.…”
Section: Related Workmentioning
confidence: 99%