2020
DOI: 10.1109/access.2020.2991009
|View full text |Cite
|
Sign up to set email alerts
|

ACC_TEST: Hybrid Testing Approach for OpenACC-Based Programs

Abstract: In recent years, OpenACC has been used in many supercomputers and attracted many non-computer science specialists for parallelizing their programs in different scientific fields, including weather forecasting and simulations. OpenACC is a high-level programming model that supports parallelism and is easy to learn to use by adding high-level directives without considering too many low-level details. Testing parallel programs is a difficult task, made even harder if using programming models, especially if they h… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
2
0
1

Year Published

2020
2020
2023
2023

Publication Types

Select...
2
1

Relationship

1
2

Authors

Journals

citations
Cited by 3 publications
(3 citation statements)
references
References 14 publications
0
2
0
1
Order By: Relevance
“…This integration may increase the time required to debug errors, but the intended advantage of identifying the largest number of potential and actual runtime errors will boost their use. Meany research used hybrid testing techniques such as: [30][31][32][33][34]. As a result, the type and behavior of runtime errors decide the procedures that should be employed.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…This integration may increase the time required to debug errors, but the intended advantage of identifying the largest number of potential and actual runtime errors will boost their use. Meany research used hybrid testing techniques such as: [30][31][32][33][34]. As a result, the type and behavior of runtime errors decide the procedures that should be employed.…”
Section: Related Workmentioning
confidence: 99%
“…The MPI programming model is well-known and essential because it distributes work among several devices in a distributed computing environment. OpenACC has been used in five of the thirteen programs that have been created to increase performance on the world's top supercomputers [1,33,34,48]. Furthermore, OpenACC is used by three of the top five high-performance computing applications.…”
Section: Hybrid Programming Modelsmentioning
confidence: 99%
“…Cudagrind utiliza teste estrutural para encontrar erros de memoria (BAUMANN; GRACIA, 2014). ACC_TEST é a única ferramenta que busca testar aplicações híbridas, usando MPI e OpenACC em busca de condições de disputa, deadlock e erros de memória (ALGHAMDI;EASSA, 2019;ALGHAMDI et al, 2020;EASSA et al, 2020). Sarkar utiliza análise estática para detectar condições de disputa em CUDA (SARKAR et al, 2018).…”
Section: Trabalhos Relacionadosunclassified