2019 34th IEEE/ACM International Conference on Automated Software Engineering (ASE) 2019
DOI: 10.1109/ase.2019.00075
|View full text |Cite
|
Sign up to set email alerts
|

Automating CUDA Synchronization via Program Transformation

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
6
0
1

Year Published

2020
2020
2024
2024

Publication Types

Select...
4
2

Relationship

1
5

Authors

Journals

citations
Cited by 15 publications
(7 citation statements)
references
References 44 publications
0
6
0
1
Order By: Relevance
“…Towards identifying faults commonly found in CUDA programs, a comprehensive search of related work focused on testing GPU programs [9][10][11][12][13][14][17][18][19][20][21][22]36,37 was conducted. CUDA programming books and Nvidia reference guide 6,7,38,39 were consulted.…”
Section: Cuda Program Faultsmentioning
confidence: 99%
See 3 more Smart Citations
“…Towards identifying faults commonly found in CUDA programs, a comprehensive search of related work focused on testing GPU programs [9][10][11][12][13][14][17][18][19][20][21][22]36,37 was conducted. CUDA programming books and Nvidia reference guide 6,7,38,39 were consulted.…”
Section: Cuda Program Faultsmentioning
confidence: 99%
“…It generates test data for a memory access model, simulating the execution environment for detecting race conditions. 18 MutGPU, the only tool developed for CUDA programs for fault-based testing, applies mutation testing and proposes nine mutation operators for CUDA to help improve the quality of the test cases. 37 Such operators were used in the present study to insert faults into the benchmarks.…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…On the other hand, over years various open-source and industrial so ware systems have been rapidly developed where the source code of these systems is typically stored in source code repositories. Such source code can be treated as important reusable assets for developers because they can help developers understand how others addressed similar problems for completing their program tasks, e.g., testing [9][10][11][12][13][14][15], fault localization [16][17][18], program repair and synthesis [19][20][21][22], in multiple so ware development domains [23][24][25]. Correspondingly, there also raises a strong demand for an e cient search process through a large codebase to nd relevant code for helping programming tasks.…”
Section: Introductionmentioning
confidence: 99%