Scavenging Run-time Resources to Boost Utilization in Component-based Embedded Systems with GPUs

Many modern embedded systems with GPUs are required to process huge amount of data that is sensed from their environment. However, due to some inherent properties of these systems such as limited e ...

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

[2]  Frédéric Guyomarc'h,et al.  An MDE Approach for Automatic Code Generation from UML/MARTE to OpenCL , 2013, Computing in Science & Engineering.

[3]  Justin Hensley AMD CTM overview , 2007, SIGGRAPH '07.

[4]  Peter Marwedel,et al.  Scratchpad memory: a design alternative for cache on-chip memory in embedded systems , 2002, Proceedings of the Tenth International Symposium on Hardware/Software Codesign. CODES 2002 (IEEE Cat. No.02TH8627).

[5]  Séverine Sentilles,et al.  Developing CPU-GPU Embedded Systems Using Platform-Agnostic Components , 2017, 2017 43rd Euromicro Conference on Software Engineering and Advanced Applications (SEAA).

[6]  Jeffrey O. Kephart,et al.  The Vision of Autonomic Computing , 2003, Computer.

[7]  Sunil L. Tade,et al.  Implementation of IEC 61131-3 Standard Compatible instruction List Processor on FPGA Platform , 2018 .

[8]  Hugo De Man,et al.  High-level address optimization and synthesis techniques for data-transfer-intensive applications , 1998, IEEE Trans. Very Large Scale Integr. Syst..

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

[10]  Jean-Luc Dekeyser,et al.  A Model-Driven Design Framework for Massively Parallel Embedded Systems , 2011, TECS.

[11]  Kang G. Shin,et al.  Application of real-time monitoring to scheduling tasks with random execution times , 1989, [1989] Proceedings. Real-Time Systems Symposium.

[12]  Wolfgang Paul,et al.  GPU accelerated Monte Carlo simulation of the 2D and 3D Ising model , 2009, J. Comput. Phys..

[13]  Erik Brockmeyer,et al.  Data and memory optimization techniques for embedded systems , 2001, TODE.

[14]  S.A. Manavski,et al.  CUDA Compatible GPU as an Efficient Hardware Accelerator for AES Cryptography , 2007, 2007 IEEE International Conference on Signal Processing and Communications.

[15]  Séverine Sentilles,et al.  Extending the Rubus Component Model with GPU-Aware Components , 2016, 2016 19th International ACM SIGSOFT Symposium on Component-Based Software Engineering (CBSE).

[16]  Thomas A. Henzinger,et al.  The Embedded Systems Design Challenge , 2006, FM.

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

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

[19]  Gabriel Campeanu,et al.  Improving Run-Time Memory Utilization of Component-based Embedded Systems with Non-Critical Functionality , 2017, ICSEA 2017.

[20]  Navid Nikaein,et al.  Hybrid CPU-GPU Distributed Framework for Large Scale Mobile Networks Simulation , 2012, 2012 IEEE/ACM 16th International Symposium on Distributed Simulation and Real Time Applications.

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

[22]  Patrizia Scandurra,et al.  Component-based robotic engineering (Part I) [Tutorial] , 2009, IEEE Robotics & Automation Magazine.

[23]  Mattan Erez,et al.  A QoS-aware memory controller for dynamically balancing GPU and CPU bandwidth use in an MPSoC , 2012, DAC Design Automation Conference 2012.

[24]  Ivica Crnkovic,et al.  Building Reliable Component-Based Software Systems , 2002 .

[25]  John D. Owens,et al.  GPU Computing , 2008, Proceedings of the IEEE.