10 "typedef struct Pixel Pixel 11 "struct ImageGPU {" 12 " struct Pixel pixels[512];" 13 " float ychannel[512] 14 "};" 15 "typedef struct ImageGPU ImageGPU 16 "kernel void iregion_4594355024(global struct ImageGPU * this)" 17 "{" 18 " int i = get_global_id(0);" 19 " float __new_var_6 = 0.299;" 20 " float __new_var_7 = 0.587;" 21 " float __new_var_8 = 0.114;" 22 " float __new_var_5 = this->pixels[i].r * __new_var_6;" 23 " float __new_var_3 = this->pixels[i].g * __new_var_7;" 24 " float __new_var_4 = this->pixels[i].b * __new_var_8, struct ImageGPU * __obj_new_ImageGPU_RGB(struct Int * rgb[1536]) 33 { 34 struct ImageGPU * this = (struct ImageGPU * ), pp.30-31 ,
An Executable Formal Semantics for a UML State Machine Kernel Considering Complex Structured Data, 2008. ,
URL : https://hal.archives-ouvertes.fr/inria-00274391
The Hierarchically Tiled Arrays programming approach, Proceedings of the 7th workshop on Workshop on languages, compilers, and run-time support for scalable systems , LCR '04, 2004. ,
DOI : 10.1145/1066650.1066657
Hidp: A Hierarchical Data Parallel Language, Proceedings of the 2013 IEEE/ACM International Symposium on Code Generation and Optimization (CGO), CGO '13, pp.1-11, 2013. ,
Multidimensional Intensive Signal Processing Specification, 2007. ,
URL : https://hal.archives-ouvertes.fr/inria-00128840
SCCharts: Sequentially Constructive Statecharts for Safety-critical Applications: HW/SW-synthesis for a Conservative Extension of Synchronous Statecharts, Proceedings of the 35th ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI '14, pp.372-383, 2014. ,
Transformation of UML State Machines for Direct Execution, 2005 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC'05), pp.117-124, 2005. ,
DOI : 10.1109/VLHCC.2005.64
A Model-Driven Design Framework for Massively Parallel Embedded Systems, ACM Trans. Embed. Comput. Syst, vol.1039, issue.4, pp.1-39, 2011. ,
URL : https://hal.archives-ouvertes.fr/inria-00637595
Data Parallel Haskell: a Status Report. DAMP, 2007. ,
OpenCL: A Parallel Programming Standard for Heterogeneous Computing Systems, Computing in Science & Engineering, vol.12, issue.3, pp.66-73, 2010. ,
DOI : 10.1109/MCSE.2010.69
CUDA by Example: An Introduction to General-Purpose GPU Programming, 2010. ,
Quo Vadis, SLD? Reasoning About the Trends and Challenges of System Level Design, Proceedings of the IEEE, pp.467-506, 2007. ,
DOI : 10.1109/JPROC.2006.890107
The Discipline of Embedded Systems Design, Computer, issue.10, pp.4032-4072, 2007. ,
The Embedded Systems Design Challenge, Lecture Notes in Computer Science, vol.4085, pp.1-15, 2006. ,
A model-driven design environment for embedded systems, Proceedings of the 43rd annual conference on Design automation , DAC '06, pp.915-918, 2006. ,
DOI : 10.1145/1146909.1147141
A Model-Driven Multicore Software Development Environment for Embedded System, 2009 33rd Annual IEEE International Computer Software and Applications Conference, pp.261-268, 2009. ,
DOI : 10.1109/COMPSAC.2009.148
Programming Massively Parallel Architectures using MARTE: a Case Study, 2nd Workshop on Model Based Engineering for Embedded Systems Design (M-BED 2011) on Date Conference 2011, 2011. ,
Model-Based Platform Composition for Embedded System Design, 2014 IEEE 8th International Symposium on Embedded Multicore/Manycore SoCs, 2014. ,
DOI : 10.1109/MCSoC.2014.31
URL : https://hal.archives-ouvertes.fr/hal-01071208
Une méthode pour le développement collaboratif de systèmes embarqués, Ecole doctorale Mathématiques, Sciences et Technologies de l'Information, 2014. ,
Statecharts: a visual formalism for complex systems, Science of Computer Programming, vol.8, issue.3, pp.231-2740167, 1987. ,
DOI : 10.1016/0167-6423(87)90035-9
A Formal Semantics for Complete UML State Machines with Communications, Integrated Formal Methods, 10th International Conference, IFM 2013, 2013. ,
On formalizing UML state machines using ASMs Information and Software Technology, Special Issue on Software Engineering, Applications, Practices and Tools from the ACM Symposium on Applied Computing, pp.287-292, 2003. ,
A Structured Operational Semantics for UML-Statecharts. Software and Systems Modeling, pp.130-141, 2002. ,
The Semantics of UML State Machines, 1999. ,
A Comparison of Statecharts Variants, Formal Techniques in Real-Time and Fault-Tolerant Systems, pp.128-148, 1994. ,
An Optimized Compilation of UML State Machines, 2012 IEEE 15th International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing, pp.172-179, 2012. ,
DOI : 10.1109/ISORC.2012.30
URL : https://hal.archives-ouvertes.fr/hal-00676943
Model-Based Design of Embedded Control Systems by Means of a Synchronous Intermediate Model, 2009 International Conference on Embedded Software and Systems, 2009. ,
DOI : 10.1109/ICESS.2009.36
New Abstractions for Data Parallel Programming, Proceedings of the First USENIX Conference on Hot Topics in Parallelism, HotPar'09, pp.16-16, 2009. ,
The refinement of high-level parallel algorithm specifications, Programming Models for Massively Parallel Computers, p.106, 1995. ,
DOI : 10.1109/PMMPC.1995.504347
NESL: A Nested Data-Parallel Language (Version 2.6), 1993. ,
NESL: A Nested Data-Parallel Language, 1995. ,
Using OpenMP: Portable Shared Memory Parallel Programming (Scientific and Engineering Computation), p.9780262533027, 2007. ,
Model-driven Development of Complex Software: A Research Roadmap, Future of Software Engineering (FOSE '07), pp.37-5414, 2007. ,
DOI : 10.1109/FOSE.2007.14
URL : https://hal.archives-ouvertes.fr/inria-00511368
The STATEMATE semantics of statecharts, ACM Transactions on Software Engineering and Methodology, vol.5, issue.4 ,
DOI : 10.1145/235321.235322
The Rhapsody Semantics of Statecharts (or, On the Executable Core of the UML), Lecture Notes in Computer Science, vol.3147, pp.325-354, 2004. ,
DOI : 10.1007/978-3-540-27863-4_19
On Formal Semantics of Statecharts As Supported by STATEMATE, Proceedings of the 2Nd BCS-FACS Conference on Northern Formal Methods, 2FACS'97, pp.12-12, 1997. ,
The Z Notation: A Reference Manual, 1989. ,
Theories of Programming Languages, 1999. ,
Computing SyncCharts Reactions, Electronic Notes in Theoretical Computer Science, vol.88, pp.3-19, 2004. ,
DOI : 10.1016/j.entcs.2003.05.007
The ESTEREL Synchronous Programming Language: Design, Semantics, Implementation. Sci. Comput. Program, vol.1992, issue.2, pp.87-152, 1992. ,
URL : https://hal.archives-ouvertes.fr/inria-00075711
The synchronous languages 12 years later, Proceedings of the IEEE, pp.64-83, 2003. ,
DOI : 10.1109/JPROC.2002.805826
Code Generation from UML Models with Semantic Variation Points, Model Driven Engineering Languages and Systems, pp.54-68 ,
DOI : 10.1007/11557432_5
URL : https://hal.archives-ouvertes.fr/hal-00795105
Rhapsody: A Complete Life-Cycle Model-Based Development System, Lecture Notes in Computer Science, vol.2335, pp.1-10, 2002. ,
DOI : 10.1007/3-540-47884-1_1
Design Patterns: Elements of Reusable Object-oriented Software, 1995. ,
UML Tutorial: Finite State Machines ,
Code Generation Concepts for Statecharts Diagram of UML v1, 1999. ,
A systematic review of code generation proposals from state machine specifications, Information and Software Technology, vol.54, issue.10, pp.1045-1066, 2012. ,
DOI : 10.1016/j.infsof.2012.04.008
The Boost Statechart Library ,
Toward optimized code generation through model-based optimization, 2010 Design, Automation & Test in Europe Conference & Exhibition (DATE 2010), pp.1313-1316, 2010. ,
DOI : 10.1109/DATE.2010.5457010
URL : https://hal.archives-ouvertes.fr/inria-00522657
ATL: A model transformation tool, Science of Computer Programming, vol.72, issue.1-2, pp.31-39, 2008. ,
DOI : 10.1016/j.scico.2007.08.002
URL : https://hal.archives-ouvertes.fr/hal-00483363
The Epsilon Transformation Language, Theory and practice of model transformations, pp.46-60, 2008. ,
EMF: Eclipse Modeling Framework 2.0, 2009. ,
Implementing Domain-Specific Languages with Xtext and Xtend. 2013. ISBN 9781782160304. URL http://www.packtpub.com/ implementing-domain-specific-languages-with-xtext-and-xtend ,
A New Tree Representation for Entire Functions, Proc. GCC Developers Summit, pp.171-180, 2003. ,
Spécification multidimensionelle pour le traitement du signal systématique, 2005. ,
The synchronous data flow programming language LUSTRE, Proceedings of the IEEE, vol.79, issue.9, pp.1305-1320, 1991. ,
DOI : 10.1109/5.97300
Tutorial: Compiling Concurrent Languages for Sequential Processors, ACM Trans. Des. Autom. Electron. Syst, vol.8, issue.2, pp.141-187, 2003. ,
On the Completeness of a Certain System of Arithmetic of Whole Numbers in Which Addition Occurs as the Only Operation, History and Philosophy of Logic, vol.12, issue.2, pp.225-233, 1991. ,
Toward a Mathematical Semantics for Computer Languages, 1971. ,
The Architecture Of Open Source Applications, volume II. lulu.com, 2012. ,
LUSTRE: A Declarative Language for Realtime Programming, Proceedings of the 14th ACM SIGACT-SIGPLAN Symposium on Principles of Programming Languages, POPL '87, pp.178-188, 1987. ,
Designing Embedded Systems with the SIGNAL Programming Language: Synchronous , Reactive Specification, 2009. ,
DOI : 10.1007/978-1-4419-0941-1
The Semantics of Simple Language for Parallel Programming, IFIP Congress, pp.471-475, 1974. ,
A Structural Approach to Operational Semantics, J. Log. Algebr. Program, pp.60-6117, 2004. ,
Semantics and implementation of a generalized forall statement for parallel languages, Proceedings 11th International Parallel Processing Symposium, pp.542-548, 1997. ,
DOI : 10.1109/IPPS.1997.580953
Data flow analysis of communicating finite state machines, ACM Transactions on Programming Languages and Systems, vol.13, issue.3 ,
DOI : 10.1145/117009.117015
Escape analysis in the context of dynamic compilation and deoptimization, Proceedings of the 1st ACM/USENIX international conference on Virtual execution environments , VEE '05, pp.111-120, 2005. ,
DOI : 10.1145/1064979.1064996
A Practical Automatic Polyhedral Program Optimization System, ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), 2008. ,
Polyhedral parallel code generation for CUDA, ACM Transactions on Architecture and Code Optimization, vol.9, issue.4, pp.1-54, 2013. ,
DOI : 10.1145/2400682.2400713
URL : https://hal.archives-ouvertes.fr/hal-00786677
Qthreads: An API for programming with millions of lightweight threads, 2008 IEEE International Symposium on Parallel and Distributed Processing, pp.1-8, 2008. ,
DOI : 10.1109/IPDPS.2008.4536359
Code generation in the polyhedral model is easier than you think, Proceedings. 13th International Conference on Parallel Architecture and Compilation Techniques, 2004. PACT 2004., pp.7-16, 2004. ,
DOI : 10.1109/PACT.2004.1342537
URL : https://hal.archives-ouvertes.fr/hal-00017260
Practical fast 1-D DCT algorithms with 11 multiplications, International Conference on Acoustics, Speech, and Signal Processing,, 1989. ,
DOI : 10.1109/ICASSP.1989.266596