Skip to Main content Skip to Navigation

An MDE Approach for Automatic Code Generation from MARTE to OpenCL

Abstract : 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 parallel programming to implement their applications. Moreover, concepts like reuse and platform independence are present. Since we have designed an application and execution platform architecture, we can reuse the same project to add more functionalities and/or change the target architecture. Consequently, this approach helps industries to achieve their time-to-market constraints. The resulting code, for the host and compute devices, are compilable source files that satisfy the specifications defined on design time.
Complete list of metadata
Contributor : Antonio Wendell De Oliveira Rodrigues Connect in order to contact the contributor
Submitted on : Monday, February 7, 2011 - 2:12:07 PM
Last modification on : Friday, February 4, 2022 - 3:19:28 AM
Long-term archiving on: : Tuesday, November 6, 2012 - 1:31:32 PM


Files produced by the author(s)


  • HAL Id : inria-00563411, version 1


Antonio Wendell de Oliveira Rodrigues, Frédéric Guyomarc'H, Jean-Luc Dekeyser. An MDE Approach for Automatic Code Generation from MARTE to OpenCL. [Research Report] RR-7525, INRIA. 2011, pp.27. ⟨inria-00563411⟩



Record views


Files downloads