2019
DOI: 10.25046/aj040227
|View full text |Cite
|
Sign up to set email alerts
|

Parallel Hybrid Testing Tool for Applications Developed by Using MPI + OpenACC Dual-Programming Model

Abstract: Building massively parallel applications has become increasingly important with coming Exascale related technologies. For building these applications, a combination of programming models is needed to increase the system's parallelism. One of these combinations is the dual-programming model (MPI+X) which has many structures that increase parallelism in heterogeneous systems that include CPUs and GPUs. MPI + OpenACC programming model has many advantages and features that increase parallelism with respect heterog… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3

Citation Types

0
3
0

Year Published

2019
2019
2021
2021

Publication Types

Select...
5

Relationship

4
1

Authors

Journals

citations
Cited by 5 publications
(3 citation statements)
references
References 22 publications
0
3
0
Order By: Relevance
“…As a part of our previous work [1]- [3], we proposed and created a parallel hybrid testing tool named ACC_TEST that targeted programs built in a heterogeneous architecture and covering different errors. In addition, we aim to develop hybrid-testing techniques for detecting errors in the dual-programming models MPI + OpenACC at the ends of our project.…”
Section: Introductionmentioning
confidence: 99%
“…As a part of our previous work [1]- [3], we proposed and created a parallel hybrid testing tool named ACC_TEST that targeted programs built in a heterogeneous architecture and covering different errors. In addition, we aim to develop hybrid-testing techniques for detecting errors in the dual-programming models MPI + OpenACC at the ends of our project.…”
Section: Introductionmentioning
confidence: 99%
“…However, OpenACC has not been targeted clearly in any testing tool or previous study, even though OpenACC has many benefits and features that could lead to increasingly achieving parallel systems with less effort. As a part of our previous work [4]- [7], we proposed and created a parallel hybrid-testing tool named ACC_TEST that targeted programs built in a heterogeneous architecture and covering different errors. In addition, we aim to achieve hybrid-testing techniques for detecting errors in the dual-programming models MPI + OpenACC at the end of our project.…”
Section: Introductionmentioning
confidence: 99%
“…In this paper, our contribution is introducing new static techniques for detecting OpenACC errors, and for the first time classifying errors that can occur in OpenACC software programs. We briefly mention some OpenACC run-time errors in our previous study, which was published in [1], but in this paper, we broadly cover OpenACC run-time errors and explain their causes with examples. Part of our study focuses on OpenACC errors that cannot be detected by compilers.…”
Section: Introductionmentioning
confidence: 99%