Abstract
Industrial Human Computer Interaction (Industrial HCI) devices are beginning the transition from single-core to multi-/many-core technology. In practice, improving the real-time response time of graphical user interface (GUI) applications in multi-/many-core is difficult. This paper presents a novel parallel rendering approach targeted to improve the performance of Industrial HCI applications in multi-/many-core technology. This is accomplished through the identification of coarse-grain parallelism during the application design, and the exploitation of fine-grain parallelism during runtime using a dynamic scheduling algorithm and true parallel execution of GUI workloads. Using a real benchmark application, we show that response time can be reduce by up to 217% in a quad-core processor.
Keywords
- Graphical User Interface
- Parallel Execution
- Programmable Logic Controller
- Runtime System
- Manufacture Execution System
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
Download to read the full chapter text
Chapter PDF
References
Intel: Technical Resources for Embedded Designs with Intel Architecture, http://www.intel.com/
Freescale: QorIQ Processing Platforms - Industrial, http://www.freescale.com
Texas Instruments: Stellaris MCU for industrial automation, www.ti.com
Giacaman, N., Sinnen, O.: Object-Oriented Parallelization of Java Desktop Programs. IEEE Software (1), 32–38 (2011)
Luk, C.K., Newton, R., Hasenplaugh, W., Hampton, M., Lowney, G.: A Synergetic Approach to Throughput Computing on x86-Based Multicore Desktops. IEEE Software (1), 39–50 (2011)
Pankratius, V., Schulte, W., Keutzer, K.: Parallelism on the Desktop. IEEE Software: Guest Editors’ Introduction (1), 14–16 (2011)
Draper, B., Beveridge, J., Bohm, A., Ross, C., Chawathe, M.: Accelerated image processing on FPGAs. IEEE Transactions on Image Processing 12(12), 1543–1551 (2003)
Blake, G., Dreslinski, R.G., Mudge, T., Flautner, K.: Evolution of Thread-Level Parallelism in Desktop Applications. In: International Symposium on Computer Architecture, ISCA (2010)
Nof, S.Y.: Handbook of Automation. Springer (2009)
Beaudouin-Lafon, M.: Instrumental interaction: an interaction model for designing post-wimp user interfaces. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, CHI 2000, pp. 446–453 (2000)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Hermann, S., Canedo, A., Wang, L.(. (2013). Parallel Rendering of Human-Computer Interaction Industrial Applications on Multi-/Many-Core Platforms. In: Kurosu, M. (eds) Human-Computer Interaction. Human-Centred Design Approaches, Methods, Tools, and Environments. HCI 2013. Lecture Notes in Computer Science, vol 8004. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-39232-0_39
Download citation
DOI: https://doi.org/10.1007/978-3-642-39232-0_39
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-39231-3
Online ISBN: 978-3-642-39232-0
eBook Packages: Computer ScienceComputer Science (R0)