Proceedings of the 14th International Conference on Embedded Software 2014
DOI: 10.1145/2656045.2656047
|View full text |Cite
|
Sign up to set email alerts
|

Automated software testing of memory performance in embedded GPUs

Abstract: Embedded and real-time software is often constrained by several temporal requirements. Therefore, it is important to design embedded software that meets the required performance goal. The inception of embedded graphics processing units (GPUs) brings fresh hope in developing high-performance embedded software which were previously not suitable for embedded platforms. Whereas GPUs use massive parallelism to obtain high throughput, the overall performance of an application running on embedded GPUs is often limite… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2015
2015
2022
2022

Publication Types

Select...
3
2
2

Relationship

0
7

Authors

Journals

citations
Cited by 7 publications
(4 citation statements)
references
References 24 publications
0
4
0
Order By: Relevance
“…On the contrary, we argue the importance of execution platforms in the context of detecting performance bugs, with a specific focus on GPUs. Previous works on performance testing (Chattopadhyay et al, 2014b;Banerjee et al, 2013) or other works on testing GPU programs (Li et al, 2012) concentrate on testinput generation and are not directly applicable for localizing the root cause of performance bugs. In this work, we aim to localize the cause of memory interferences by systematically comparing the original and the golden traces.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…On the contrary, we argue the importance of execution platforms in the context of detecting performance bugs, with a specific focus on GPUs. Previous works on performance testing (Chattopadhyay et al, 2014b;Banerjee et al, 2013) or other works on testing GPU programs (Li et al, 2012) concentrate on testinput generation and are not directly applicable for localizing the root cause of performance bugs. In this work, we aim to localize the cause of memory interferences by systematically comparing the original and the golden traces.…”
Section: Related Workmentioning
confidence: 99%
“…We emphasize that Therefore, we assume the presence of an existing test-suite, with which the GPU kernel can be executed. Such test suites can be generated via fuzzing the GPU kernel or via systematic testing (Chattopadhyay et al, 2014b). Broadly, we perform the following operations to localize the cause of memory interference across threads.…”
Section: Detection Of Memory Related Performance Bottlenecks In Gpu P...mentioning
confidence: 99%
“…However, this has many algorithms and testing problems that need to be improved and optimized. As Zhen Peng points out, the performance and efficiency of embedded software architecture tends to decline in most applications, which delays the software development cycle [47].…”
Section: Disadvantages Of the Traditional System Architecturementioning
confidence: 99%
“…More work in [11] shows the use of SBST for worst case execution time analysis using multi-objective criteria. The possibility of automated test generation for testing non functional attributes of embedded systems is proven in [12], even though these don't seem to rely on search based techniques.…”
Section: Related Workmentioning
confidence: 99%