Optimized Realization of Software Components with Flexible OpenCL Functionality

Today, the newly available embedded boards with GPUs provide a solution to satisfy the ever-increasing requirements of modern embedded systems. Component-based development is a well-known paradigm ...

[1]  Jukka Mäki-Turja,et al.  The Rubus component model for resource constrained real-time systems , 2008, 2008 International Symposium on Industrial Embedded Systems.

[2]  Manish Parashar,et al.  Object-oriented stream programming using aspects , 2010, 2010 IEEE International Symposium on Parallel & Distributed Processing (IPDPS).

[3]  Séverine Sentilles,et al.  A Component Model for Control-Intensive Distributed Embedded Systems , 2008, CBSE.

[4]  Santonu Sarkar,et al.  Reuse and Refactoring of GPU Kernels to Design Complex Applications , 2012, 2012 IEEE 10th International Symposium on Parallel and Distributed Processing with Applications.

[5]  Pat Hanrahan,et al.  Brook for GPUs: stream computing on graphics hardware , 2004, ACM Trans. Graph..

[6]  Wenguang Chen,et al.  MapCG: Writing parallel program portable between CPU and GPU , 2010, 2010 19th International Conference on Parallel Architectures and Compilation Techniques (PACT).

[7]  Klaus Schulten,et al.  Accelerating Molecular Modeling Applications with GPU Computing , 2009 .

[8]  Séverine Sentilles,et al.  Flexible Components for Development of Embedded Systems with GPUs , 2017, 2017 24th Asia-Pacific Software Engineering Conference (APSEC).

[9]  Vijayan Sugumaran,et al.  A Platform-based Design Approach for Flexible Software Components , 2017, J. Inf. Technol. Theory Appl..

[10]  Milind Girkar,et al.  EXOCHI: architecture and programming environment for a heterogeneous multi-core multithreaded system , 2007, PLDI '07.

[11]  Séverine Sentilles,et al.  Flexible Semantic-Preserving Flattening of Hierarchical Component Models , 2011, 2011 37th EUROMICRO Conference on Software Engineering and Advanced Applications.

[12]  Michael Tiegelkamp,et al.  IEC 61131-3: Programming Industrial Automation Systems: Concepts and Programming Languages, Requirements for Programming Systems, Decision-Making Aids , 2001 .

[13]  Séverine Sentilles,et al.  A Classification Framework for Software Component Models , 2011, IEEE Transactions on Software Engineering.

[14]  Sébastien Gérard,et al.  Split of composite components for distributed applications , 2013, Proceedings of the 2013 Forum on specification and Design Languages (FDL).

[15]  Teresa H. Y. Meng,et al.  Merge: a programming model for heterogeneous multi-core systems , 2008, ASPLOS.

[16]  Lars Asplund,et al.  The Black Pearl: An Autonomous Underwater Vehicle , 2013 .