Graphic cards (GPUs), initially used for graphic processing, have a highly parallel architecture. Innovations in both architecture and programming languages opened the new domain of GPGPU where GPUs are used as accelerators for general purpose HPC applications. Our main objective is to facilitate the use of these new architectures for high-performance computing needs; our research follows two main directions. The first direction concerns an automatic code transformation from a high level code into an equivalent low level one, capable of running on accelerators. To this end we implemented a code transformer that can handle parallel ''for'' loops (single or nested) of an OpenMP code and convert it into an equivalent CUDA code, which is in a h...
Scientific applications, like the ones involving numerical simulations, keep requiring more and more...
Graphics Processing Units (GPUs) are complex devices with manycomputation units. Dedicated to displa...
General-purpose graphics processing units (GPGPUs) provide inexpensive, high performance platforms f...
Heterogeneous computing is increasingly being used in a diversity of computing systems, ranging from...
Graphics Processing Units (GPU) have been widely adopted to accelerate the execution of HPC workload...
Since the beginning of the 2000s, the raw performance of processors stopped its exponential increase...
Current Graphics Processing Units (GPUs) are high-performance, low-cost parallel processors. This ma...
A major shift in technology from maximizing single-core performance to integrating multiple cores ha...
Les processeurs graphiques (GPU) actuels offrent une importante puissance de calcul disponible à fai...
Depuis le début des années 2000, la performance brute des cœurs des processeurs a cessé son augmenta...
GPGPUs have recently emerged as powerful vehicles for general-purpose high-performance computing. Al...
General-Purpose Graphics Processing Units (GPGPUs) are promising parallel platforms for high perform...
General purpose GPU based systems are highly attractive as they give potentially massive performance...
OpenMP [13] is the dominant programming model for shared-memory parallelism in C, C++ and Fortran du...
L'utilisation d'architectures hétérogènes, combinant des processeurs multicoeurs avec des accélérate...
Scientific applications, like the ones involving numerical simulations, keep requiring more and more...
Graphics Processing Units (GPUs) are complex devices with manycomputation units. Dedicated to displa...
General-purpose graphics processing units (GPGPUs) provide inexpensive, high performance platforms f...
Heterogeneous computing is increasingly being used in a diversity of computing systems, ranging from...
Graphics Processing Units (GPU) have been widely adopted to accelerate the execution of HPC workload...
Since the beginning of the 2000s, the raw performance of processors stopped its exponential increase...
Current Graphics Processing Units (GPUs) are high-performance, low-cost parallel processors. This ma...
A major shift in technology from maximizing single-core performance to integrating multiple cores ha...
Les processeurs graphiques (GPU) actuels offrent une importante puissance de calcul disponible à fai...
Depuis le début des années 2000, la performance brute des cœurs des processeurs a cessé son augmenta...
GPGPUs have recently emerged as powerful vehicles for general-purpose high-performance computing. Al...
General-Purpose Graphics Processing Units (GPGPUs) are promising parallel platforms for high perform...
General purpose GPU based systems are highly attractive as they give potentially massive performance...
OpenMP [13] is the dominant programming model for shared-memory parallelism in C, C++ and Fortran du...
L'utilisation d'architectures hétérogènes, combinant des processeurs multicoeurs avec des accélérate...
Scientific applications, like the ones involving numerical simulations, keep requiring more and more...
Graphics Processing Units (GPUs) are complex devices with manycomputation units. Dedicated to displa...
General-purpose graphics processing units (GPGPUs) provide inexpensive, high performance platforms f...