Advanced engineering and scientific communities have used parallel programming to solve their large scale complex problems. Achieving high performance is the main advantage for this choice. However, as parallel programming requires a non-trivial distribution of tasks and data, developers find it hard to implement their applications effectively. Thus, in order to reduce design complexity, we propose an approach to generate code for OpenCL API, an open standard for parallel programming of heterogeneous systems. This approach is based on Model Driven Engineering (MDE) and Modeling and Analysis of Real-Time and Embedded Systems (MARTE) standard proposed by Object Management Group (OMG). The aim is to provide resources to non-specialist in paral...
As single processing unit performance has reached a technological limit, the power wall, the past de...
Auto-adaptive applications, changing their behavior depending on environmental interactions, are a c...
FT-GReLoSSS (FTG) is a C++/MPI framework to ease the development of fault-tolerant parallel applicat...
Graphics Processor Units (GPUs) are known for offering high per- formance and power efficiency for p...
This thesis intends to show how to efficiently exploit the parallelism present in applications in or...
Miniaturization of electronic components has led to the introduction of complex electronic systems w...
Parallel programs need to manage the time trade-off between synchronization and computation. A high ...
Most high-performance, scientific libraries have adopted hybrid parallelization schemes - such as t...
In this thesis, we present developments to the approach used by the LRI Parsys team to automatically...
National audienceLe standard OpenCL propose une interface de programmation adaptable à différents ty...
With the emergence of highly heterogeneous, dynamic and large distributed platforms, declarative pro...
The emergence of accelerators as standard computing resources on supercomputers and the subsequent a...
Scientific applications have an increasing need of resources and many grand scientific challenges re...
International audienceWe present a source-to-source auto-generating framework that enables alarge pr...
Complex physical phenomena can be numerically simulated by mathematical techniques. Usually, these t...
As single processing unit performance has reached a technological limit, the power wall, the past de...
Auto-adaptive applications, changing their behavior depending on environmental interactions, are a c...
FT-GReLoSSS (FTG) is a C++/MPI framework to ease the development of fault-tolerant parallel applicat...
Graphics Processor Units (GPUs) are known for offering high per- formance and power efficiency for p...
This thesis intends to show how to efficiently exploit the parallelism present in applications in or...
Miniaturization of electronic components has led to the introduction of complex electronic systems w...
Parallel programs need to manage the time trade-off between synchronization and computation. A high ...
Most high-performance, scientific libraries have adopted hybrid parallelization schemes - such as t...
In this thesis, we present developments to the approach used by the LRI Parsys team to automatically...
National audienceLe standard OpenCL propose une interface de programmation adaptable à différents ty...
With the emergence of highly heterogeneous, dynamic and large distributed platforms, declarative pro...
The emergence of accelerators as standard computing resources on supercomputers and the subsequent a...
Scientific applications have an increasing need of resources and many grand scientific challenges re...
International audienceWe present a source-to-source auto-generating framework that enables alarge pr...
Complex physical phenomena can be numerically simulated by mathematical techniques. Usually, these t...
As single processing unit performance has reached a technological limit, the power wall, the past de...
Auto-adaptive applications, changing their behavior depending on environmental interactions, are a c...
FT-GReLoSSS (FTG) is a C++/MPI framework to ease the development of fault-tolerant parallel applicat...