Graphics Processing Units (GPUs) are becoming more and more prevalent in general-purpose computing. GPUs are used in areas from embedded systems to super-computing. With applications ranging from fluid dynamics simulations to image processing, machine learning, and encryption, GPU programs need to satisfy not only performance requirements but also various other non-functional constraints. Besides the aspects regarding performance, also security and the worst case execution time (WCET) need to be considered for such GPU applications. In our work, we study such non-functional properties and present approaches to detect and solve issues regarding them. First, we focus on the performance of GPU applications by detecting cache related performanc...
In recent years, Graphics Processing Units (GPUs) have become a de facto choice to accelerate the co...
As modern GPU workloads become larger and more complex, there is an ever-increasing demand for GPU c...
Abstract—Modern Graphics Processing Units (GPUs) are capable of supporting thousands of concurrent t...
Graphics Processing Units (GPUs) are becoming more and more prevalent in general-purpose computing. ...
GPUs have become popular due to their high computational power. Data scientists rely on GPUs to proc...
GPUs have become popular due to their high computational power. Data scientists rely on GPUs to proc...
Modern computing platforms are becoming increasingly heterogeneous, combining a main processor with ...
Graphic processing units (GPUs) are routinely used for general purpose computations to improve perfo...
This paper investigates the practicality of memory attacks on commercial Graphics Processing Units (...
Even though graphics processors (GPUs) are becoming increasingly popular for general purpose computi...
Pattern matching is an important task in a plethora of different fields ranging from computer scienc...
Graphics Processing Units (GPUs) were introduced as peripheral devices for accelerating graphics and...
Graphics processing units (GPUs) have become a widely used technology for various purposes. While th...
In recent years the power wall has prevented the continued scaling of single core performance. This ...
General-purpose computing on the graphics processing unit has become popular since the cost-to-power...
In recent years, Graphics Processing Units (GPUs) have become a de facto choice to accelerate the co...
As modern GPU workloads become larger and more complex, there is an ever-increasing demand for GPU c...
Abstract—Modern Graphics Processing Units (GPUs) are capable of supporting thousands of concurrent t...
Graphics Processing Units (GPUs) are becoming more and more prevalent in general-purpose computing. ...
GPUs have become popular due to their high computational power. Data scientists rely on GPUs to proc...
GPUs have become popular due to their high computational power. Data scientists rely on GPUs to proc...
Modern computing platforms are becoming increasingly heterogeneous, combining a main processor with ...
Graphic processing units (GPUs) are routinely used for general purpose computations to improve perfo...
This paper investigates the practicality of memory attacks on commercial Graphics Processing Units (...
Even though graphics processors (GPUs) are becoming increasingly popular for general purpose computi...
Pattern matching is an important task in a plethora of different fields ranging from computer scienc...
Graphics Processing Units (GPUs) were introduced as peripheral devices for accelerating graphics and...
Graphics processing units (GPUs) have become a widely used technology for various purposes. While th...
In recent years the power wall has prevented the continued scaling of single core performance. This ...
General-purpose computing on the graphics processing unit has become popular since the cost-to-power...
In recent years, Graphics Processing Units (GPUs) have become a de facto choice to accelerate the co...
As modern GPU workloads become larger and more complex, there is an ever-increasing demand for GPU c...
Abstract—Modern Graphics Processing Units (GPUs) are capable of supporting thousands of concurrent t...