International audienceTo reduce the design complexity of OpenCL programming, the approach proposed here generates application code automatically, based on model-driven engineering (MDE) and modeling and analysis of real-time and embedded (MARTE) systems. The aim is to provide application-development resources for nonspecialists in parallel programming, exploiting concepts such as reuse and platform independence. An MDE Approach for Automatic Code Generation from UML/MARTE to OpenCL A dvanced engineering and scientific communities have used parallel programming to solve their large-scale complex problems for a long time. Despite their high-level expertise, developers in these communities often find it hard to implement their parallel applica...
OpenCL is a programming language standard which enables the programmer to express the application by...
National audienceNowadays, the High Performance Computing is part of the context of embedded systems...
Application development for modern high-performance systems with many cores, i.e., comprising multip...
International audienceTo reduce the design complexity of OpenCL programming, the approach proposed h...
International audienceThe electrical and electronic engineering has used parallel programming to sol...
International audienceThe electrical and electronic engineerings have used parallel programming to s...
International audienceNowadays, several industrial applications are being ported to parallel archite...
International audienceMassively Parallel Multi-Processors System-on-Chip (MP2SoC) architectures requ...
International audienceIn this paper, we present a framework for Shared Memory Architectures that mak...
In this paper, we present a methodology which allows OpenMP code generation and makes the design of ...
International audienceManycore architectures are now available in a wide range of HPC systems. Going...
International audienceScientific computation requires more and more performance in its algorithms. N...
Multicore heterogeneous architectures are spreading from desktop computers to mobile and em-bedded s...
Advanced engineering and scientific communities have used parallel programming to solve their large ...
The problem of automatically generating hardware modules from high level application representations...
OpenCL is a programming language standard which enables the programmer to express the application by...
National audienceNowadays, the High Performance Computing is part of the context of embedded systems...
Application development for modern high-performance systems with many cores, i.e., comprising multip...
International audienceTo reduce the design complexity of OpenCL programming, the approach proposed h...
International audienceThe electrical and electronic engineering has used parallel programming to sol...
International audienceThe electrical and electronic engineerings have used parallel programming to s...
International audienceNowadays, several industrial applications are being ported to parallel archite...
International audienceMassively Parallel Multi-Processors System-on-Chip (MP2SoC) architectures requ...
International audienceIn this paper, we present a framework for Shared Memory Architectures that mak...
In this paper, we present a methodology which allows OpenMP code generation and makes the design of ...
International audienceManycore architectures are now available in a wide range of HPC systems. Going...
International audienceScientific computation requires more and more performance in its algorithms. N...
Multicore heterogeneous architectures are spreading from desktop computers to mobile and em-bedded s...
Advanced engineering and scientific communities have used parallel programming to solve their large ...
The problem of automatically generating hardware modules from high level application representations...
OpenCL is a programming language standard which enables the programmer to express the application by...
National audienceNowadays, the High Performance Computing is part of the context of embedded systems...
Application development for modern high-performance systems with many cores, i.e., comprising multip...