Approximate computing, where computation accuracy is traded off for better performance or higher data throughput, is one solution that can help data processing keep pace with the current and growing abundance of information. For particular domains, such as multimedia and learning algorithms, approximation is com-monly used today. We consider automation to be essential to provide transparent approximation, and we show that larger benefits can be achieved by constructing the approximation techniques to fit the underlying hardware. Our target platform is the GPU because of its high performance capabilities and difficult program-ming challenges that can be alleviated with proper automation. Our approach—SAGE—combines a static compiler that auto...
Developing high performance GPGPU programs is challenging for application developers since the perfo...
This paper presents a novel optimizing compiler for general purpose computation on graphics processi...
International audienceApproximate computing is necessary to meet deadlines in some compute-intensive...
Approximate computing, where computation accuracy is traded off for better performance or higher dat...
Faster and more efficient hardware is needed to handle the rapid growth of Big Data processing. Appl...
The primary function of multimedia systems is to seamlessly transform and display content to users w...
Approximate computing, the technique that sacrifices certain amount of accuracy in exchange for subs...
Graphics Processing Units (GPUs) have revolutionized the HPC landscape. The first generation of exas...
High performance Computing is increasingly being done on parallel machines like GPUs. In my work, I ...
Approximate computing is an approach where reduced ac-curacy of results is traded off for increased ...
Graphics Processing Units (GPUs) have revolutionized the computing landscape in the past decade and ...
Recent research has shown approximate computing and Course-Grained Reconfigurable Arrays (GGRAs) are...
This paper presents a novel optimizing compiler for general purpose computation on graphics processi...
Developing high performance GPGPU programs is challenging for application developers since the perfo...
Developing high performance GPGPU programs is challenging for application developers since the perfo...
This paper presents a novel optimizing compiler for general purpose computation on graphics processi...
International audienceApproximate computing is necessary to meet deadlines in some compute-intensive...
Approximate computing, where computation accuracy is traded off for better performance or higher dat...
Faster and more efficient hardware is needed to handle the rapid growth of Big Data processing. Appl...
The primary function of multimedia systems is to seamlessly transform and display content to users w...
Approximate computing, the technique that sacrifices certain amount of accuracy in exchange for subs...
Graphics Processing Units (GPUs) have revolutionized the HPC landscape. The first generation of exas...
High performance Computing is increasingly being done on parallel machines like GPUs. In my work, I ...
Approximate computing is an approach where reduced ac-curacy of results is traded off for increased ...
Graphics Processing Units (GPUs) have revolutionized the computing landscape in the past decade and ...
Recent research has shown approximate computing and Course-Grained Reconfigurable Arrays (GGRAs) are...
This paper presents a novel optimizing compiler for general purpose computation on graphics processi...
Developing high performance GPGPU programs is challenging for application developers since the perfo...
Developing high performance GPGPU programs is challenging for application developers since the perfo...
This paper presents a novel optimizing compiler for general purpose computation on graphics processi...
International audienceApproximate computing is necessary to meet deadlines in some compute-intensive...