arrow
Return

ACC_TEST: Hybrid Testing Approach for OpenACC-Based Programs

delete2020-01-01
delete2
delete
OA
AI
F
Fathy Eassa
A
Ahmed Mohammed Alghamdi *
S
Seif Haridi
M
Maher Khemakhem
A
Ahmed A. Al‐Ghamdi
E
Eesa Alsolami
DOI:10.1109/ACCESS.2020.2991009delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
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 have been badly programmed. If so, it will be challenging to detect their runtime errors as well as their causes, whether the error is from the user source code or from the programming model directives. Even when these errors are detected and the source code modified, we cannot guarantee that the errors have been corrected or are still hidden. There are many tools and studies that have investigated several programming models for identifying and detecting related errors. However, OpenACC has not been targeted clearly in any testing tool or previous studies, even though OpenACC has many benefits and features that could lead to increasing use in achieving parallel systems with less effort. In this paper, we enhance ACC_TEST with the ability to test OpenACC-based programs and detect runtime errors by using hybrid-testing techniques that enhance error coverage occurring in OpenACC as well as overheads and testing time.
Keywords:
OpenACC
OpenACC testing tool
hybrid-testing techniques
parallel programming
ACC_TEST
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

IEEE Access cover
IEEE Access
IF:
3.6
Papers:
9.8W
Citations:
29.4W

Organization

U
University of Jeddah
Scholars:
2.3K
Papers: 2.6K
Citations: 3.6K
K
King Abdulaziz University
Scholars:
2.0W
Papers: 1.9W
Citations: 3.3W
R
Royal Institute of Technology
Scholars:
1.8W
Papers: 1.8W
Citations: 25
researcher View more organizations