2017
DOI: 10.4236/jsea.2017.102009
|View full text |Cite
|
Sign up to set email alerts
|

Detecting Bank Conflict of GPU Programs Using Symbolic Execution—Case Study

Abstract: GPU (Graphics Processing Unit) is used in various areas. Therefore, the demand for the verification of GPU programs is increasing. In this paper, we suggest the method to detect bank conflict by using symbolic execution. Bank conflict is one of the bugs happening in GPU and it leads the performance of programs lower. Bank conflict happens when some processing units in GPU access the same shared memory. Symbolic execution is the method to analysis programs with symbolic values. By using it, we can detect bank c… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2022
2022
2022
2022

Publication Types

Select...
1
1

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(1 citation statement)
references
References 8 publications
(9 reference statements)
0
1
0
Order By: Relevance
“…The work in (Hamaya and Yamane, 2017) also checks the possibility of a bank conflict due to shared memory accesses performed by an arbitrary pair of threads. For this, a path condition for one thread is duplicated to represent the path condition of a second thread in the same warp.…”
Section: Introduction and Related Workmentioning
confidence: 99%
“…The work in (Hamaya and Yamane, 2017) also checks the possibility of a bank conflict due to shared memory accesses performed by an arbitrary pair of threads. For this, a path condition for one thread is duplicated to represent the path condition of a second thread in the same warp.…”
Section: Introduction and Related Workmentioning
confidence: 99%