High performance computing methods for automation

With the rising importance of automation systems, the demands on computational requirements increase as well. Industrial automation systems not only have to perform complex calculations on huge amounts of data in real-time, they also have to be reliable, which is essential for industry. Combining all requirements, it has increasingly become impossible to be achieved by a single PC. Fortunately, there is High Performance Computing which provides various concepts of e. g. distributing algorithms to a cluster of PCs. Although HPC is common in scientific research, it is yet rarely found in industrial applications even though HPC can bring significant improvements. For this reason, we want to demonstrate how a HPC communication model with distribution and self-balancing mechanism can be applied to a concrete application of industry in practice.

[1]  Wolfgang Rosenstiel,et al.  The wild west: Conquest of complex hardware-dependent software design , 2009, 2009 46th ACM/IEEE Design Automation Conference.

[2]  Charles Bookman Linux Clustering: Building and Maintaining Linux Clusters , 2002 .

[3]  James D. McCabe Network analysis, architecture, and design , 2003, Network Design, Modelling and Performance Evaluation.

[4]  Martin Schulz,et al.  SMiLE: An Integrated, Multi-Paradigm Software Infrastructure for SCI-Based Clusters , 2002, 2nd IEEE/ACM International Symposium on Cluster Computing and the Grid (CCGRID'02).

[5]  Thomas Nolte,et al.  Efficiently migrating real-time systems to multi-cores , 2009, 2009 IEEE Conference on Emerging Technologies & Factory Automation.

[6]  Rajkumar Buyya,et al.  High Performance Cluster Computing: Architectures and Systems , 1999 .

[7]  Josef Weidendorfer,et al.  Valgrind 3.3 - Advanced Debugging and Profiling for Gnu/Linux Applications , 2008 .

[8]  David A. Patterson,et al.  Computer Architecture, Fifth Edition: A Quantitative Approach , 2011 .