Abstract—User-level components of applications can be made performance-aware by annotating them with performance model and other metadata. We present a component model and a composition framework for the performance-aware composition of applications for modern GPU-based systems from such com-ponents, which may expose multiple implementation variants. The framework targets the composition problem in an inte-grated manner, with particular focus on global performance-aware composition across multiple invocations. We demonstrate several key features of our framework relating to performance-aware composition including implementation selection, both with performance characteristics being known (or learned) beforehand as well as cases when they ar...
In the last three years, GPUs are more and more being used for general purpose applications instead ...
GPUs have become popular due to their high computational power. Data scientists rely on GPUs to proc...
A major shift in technology from maximizing single-core performance to integrating multiple cores ha...
This thesis addresses issues associated with efficiently programming modern heterogeneous GPU-based ...
Abstract. We describe the principles of a novel framework for performance-aware composition of seque...
The diversity of microarchitecture designs in heterogeneous computing systems allows programs to ach...
We describe the principles of a novel framework for performance-aware composition of sequential and ...
This is the author’s version of invited paper: Usman Dastgeer, Christoph Kessler. A step towards per...
Because of tight power and energy constraints, industry is progressively shifting toward heterogeneo...
Abstract. User-level components can expose multiple functionally equi-valent implementations with di...
With a Grid, networked resources, e.g. desktops, servers, storage, databases, even scientific instru...
This paper presents a compositional performance analysis technique, enabling predictable deployment ...
Abstract—In the last three years, GPUs are more and more being used for general purpose applications...
Heterogeneous parallel architectures like those comprised of CPUs and GPUs are a tantalizing compute...
High-level domain-specific languages for array processing on the GPU are increasingly common, but th...
In the last three years, GPUs are more and more being used for general purpose applications instead ...
GPUs have become popular due to their high computational power. Data scientists rely on GPUs to proc...
A major shift in technology from maximizing single-core performance to integrating multiple cores ha...
This thesis addresses issues associated with efficiently programming modern heterogeneous GPU-based ...
Abstract. We describe the principles of a novel framework for performance-aware composition of seque...
The diversity of microarchitecture designs in heterogeneous computing systems allows programs to ach...
We describe the principles of a novel framework for performance-aware composition of sequential and ...
This is the author’s version of invited paper: Usman Dastgeer, Christoph Kessler. A step towards per...
Because of tight power and energy constraints, industry is progressively shifting toward heterogeneo...
Abstract. User-level components can expose multiple functionally equi-valent implementations with di...
With a Grid, networked resources, e.g. desktops, servers, storage, databases, even scientific instru...
This paper presents a compositional performance analysis technique, enabling predictable deployment ...
Abstract—In the last three years, GPUs are more and more being used for general purpose applications...
Heterogeneous parallel architectures like those comprised of CPUs and GPUs are a tantalizing compute...
High-level domain-specific languages for array processing on the GPU are increasingly common, but th...
In the last three years, GPUs are more and more being used for general purpose applications instead ...
GPUs have become popular due to their high computational power. Data scientists rely on GPUs to proc...
A major shift in technology from maximizing single-core performance to integrating multiple cores ha...