Over the last decade, graphics processing units (GPUs) have seen their use broaden from purely graphical tasks to general purpose computation. The increased programmability required by demanding graphics applications has proven useful for a number of non-graphical problems as well. GPUs' high memory bandwidth and floating point performance make them attractive for general computation workloads, yet these benefits come at the cost of added complexity. One particular problem is the fact that GPUs and their associated high performance memory typically lie on discrete cards that are separated from the host CPU} by the PCI-Express bus. This requires programmers to carefully manage the transfer of data between the CPU and GPU memory so that the r...
International audienceThis book chapter proposes to draw several development methodologies to obtain...
The continuing evolution of Graphics Processing Units (GPU) has shown rapid performance increases ov...
Abstract—In the last three years, GPUs are more and more being used for general purpose applications...
Many applications with regular parallelism have been shown to benefit from using Graphics Processing...
GPUs have been gaining popularity as general purpose parallel processors that deliver a performance ...
This paper presents a novel optimizing compiler for general purpose computation on graphics processi...
Graphics Processing Units (GPUs) are a fast evolving architecture. Over the last decade their progra...
This paper presents a novel optimizing compiler for general purpose computation on graphics processi...
Graphics processing units (GPUs) have become prevalent in modern computing systems. While their high...
It is well acknowledged that the dominant mechanism for scaling processor performance has become to ...
The relentless demands for improvements in the compute throughput, and energy efficiency have driven...
Programmers of high-performance applications face many challenging aspects of contemporary hardware ...
[[abstract]]Data distribution management (DDM) aims to reduce the transmission of irrelevant data be...
In this dissertation, we explore multiple designs for a Distributed Transactional Memory framework f...
In the last three years, GPUs are more and more being used for general purpose applications instead ...
International audienceThis book chapter proposes to draw several development methodologies to obtain...
The continuing evolution of Graphics Processing Units (GPU) has shown rapid performance increases ov...
Abstract—In the last three years, GPUs are more and more being used for general purpose applications...
Many applications with regular parallelism have been shown to benefit from using Graphics Processing...
GPUs have been gaining popularity as general purpose parallel processors that deliver a performance ...
This paper presents a novel optimizing compiler for general purpose computation on graphics processi...
Graphics Processing Units (GPUs) are a fast evolving architecture. Over the last decade their progra...
This paper presents a novel optimizing compiler for general purpose computation on graphics processi...
Graphics processing units (GPUs) have become prevalent in modern computing systems. While their high...
It is well acknowledged that the dominant mechanism for scaling processor performance has become to ...
The relentless demands for improvements in the compute throughput, and energy efficiency have driven...
Programmers of high-performance applications face many challenging aspects of contemporary hardware ...
[[abstract]]Data distribution management (DDM) aims to reduce the transmission of irrelevant data be...
In this dissertation, we explore multiple designs for a Distributed Transactional Memory framework f...
In the last three years, GPUs are more and more being used for general purpose applications instead ...
International audienceThis book chapter proposes to draw several development methodologies to obtain...
The continuing evolution of Graphics Processing Units (GPU) has shown rapid performance increases ov...
Abstract—In the last three years, GPUs are more and more being used for general purpose applications...