Extending MARTE to Support the Specification and the Generation of Data Intensive Applications for Massively Parallel SoC

The presented work proposes a MARTE (Modeling and Analysis of Real-Time and Embedded systems) extension for the specification of data-parallel applications designed to be executed on mppSoC, a massively parallel System-on-Chip. These applications can be clearly specified and generated using our transformation chain, which is automated and is a combination of contributions in different domains such as Model-Driven Engineering, MARTE modeling and automatic code generation. The modeling methodology as well as the generation process are validated by an image processing application example.

[1]  Pierre Boulet,et al.  Array-OL Revisited, Multidimensional Intensive Signal Processing Specification , 2007 .

[2]  Mohamed Abid,et al.  IP Based Configurable SIMD Massively Parallel SoC , 2010, 2010 International Conference on Field Programmable Logic and Applications.

[3]  K. G. Stevens,et al.  CFD — A FORTRAN-like language for the ILLIAC IV , 1975 .

[4]  Duncan H. Lawrie,et al.  Glypnir—a programming language for Illiac IV , 1975, Commun. ACM.

[5]  Pierre Boulet,et al.  Repetitive model refactoring strategy for the design space exploration of intensive signal processing applications , 2011, J. Syst. Archit..

[6]  L. W. Tucker,et al.  Architecture and applications of the Connection Machine , 1988, Computer.

[7]  M. Baklouti,et al.  A model driven based CAD tool for mppSoC design , 2011, ICM 2011 Proceeding.

[8]  A. S. Grimshaw,et al.  Braid: integrating task and data parallelism , 1995, Proceedings Frontiers '95. The Fifth Symposium on the Frontiers of Massively Parallel Computation.

[9]  Bernard Pottier,et al.  Co-Design of Massively Parallel Embedded Processor Architectures , 2005, ReCoSoC.

[10]  Ian Gorton,et al.  The Changing Paradigm of Data-Intensive Computing , 2009, Computer.

[11]  Piyush Mehrotra,et al.  High Performance Fortran: History, Status and Future , 1998, Parallel Comput..

[12]  Lossan Bonde,et al.  Metamodels and MDA Transformations for Embedded Systems , 2004, FDL.

[13]  P. M. Flanders,et al.  Efficient high-level programming on the AMT DAP , 1991 .

[14]  Lars S. Nyland,et al.  A Design Methodology for Data-Parallel Applications , 2000, IEEE Trans. Software Eng..