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...
Developing complex computational-intensiveand data-intensive scientific applications requires effect...
OpenCL has been developed for writing programs that run in parallel. While OpenCL has been engineere...
Application programming for modern heterogeneous systems which comprise multiple accelerators (multi...
International audienceTo reduce the design complexity of OpenCL programming, the approach proposed h...
International audienceThe electrical and electronic engineerings have used parallel programming to s...
In this paper, we present a methodology which allows OpenMP code generation and makes the design of ...
International audienceThe electrical and electronic engineering has used parallel programming to sol...
Abstract—Nowadays, several industrial applications are being ported to parallel architectures. These...
International audienceManycore architectures are now available in a wide range of HPC systems. Going...
Multicore heterogeneous architectures are spreading from desktop computers to mobile and em-bedded s...
OpenCL is a programming language standard which enables the programmer to express the application by...
International audienceMassively Parallel Multi-Processors System-on-Chip (MP2SoC) architectures requ...
Application development for modern high-performance systems with many cores, i.e., comprising multip...
International audienceIn this paper, we present a framework for Shared Memory Architectures that mak...
The problem of automatically generating hardware modules from high level application representations...
Developing complex computational-intensiveand data-intensive scientific applications requires effect...
OpenCL has been developed for writing programs that run in parallel. While OpenCL has been engineere...
Application programming for modern heterogeneous systems which comprise multiple accelerators (multi...
International audienceTo reduce the design complexity of OpenCL programming, the approach proposed h...
International audienceThe electrical and electronic engineerings have used parallel programming to s...
In this paper, we present a methodology which allows OpenMP code generation and makes the design of ...
International audienceThe electrical and electronic engineering has used parallel programming to sol...
Abstract—Nowadays, several industrial applications are being ported to parallel architectures. These...
International audienceManycore architectures are now available in a wide range of HPC systems. Going...
Multicore heterogeneous architectures are spreading from desktop computers to mobile and em-bedded s...
OpenCL is a programming language standard which enables the programmer to express the application by...
International audienceMassively Parallel Multi-Processors System-on-Chip (MP2SoC) architectures requ...
Application development for modern high-performance systems with many cores, i.e., comprising multip...
International audienceIn this paper, we present a framework for Shared Memory Architectures that mak...
The problem of automatically generating hardware modules from high level application representations...
Developing complex computational-intensiveand data-intensive scientific applications requires effect...
OpenCL has been developed for writing programs that run in parallel. While OpenCL has been engineere...
Application programming for modern heterogeneous systems which comprise multiple accelerators (multi...