Parallel Processing in Digital Control


Book Description

Parallel Processing in Digital Control is a volume to be published in the new Advances in Industrial Control series, edited by Professor M.J. Grimble and Dr. M.A. Johnson of the Industrial Control Unit, University of Strathclyde. The growing complexity of digital control systems in such areas as robotics, flight control and engine control has created a demand for faster and more reliable systems. This book examines how parallel processing can satisfy these requirements. Following a survey of parallel computer architectures, MIMD (Multiple Instruction Multiple Data) machines are identified as suitable systems for digital control problems, which are characterised by a mixture of regular and irregular algorithmic tasks. An example of a typical MIMD architecture, suitable for real-time control, (the Inmos Transputer) is introduced together with its associated parallel programming language (Occam). The key problem in implementing parallel software is associated with mapping parallel tasks onto physical processors. In this book a variety of schemes are described and assessed to help illustrate potential areas of difficulty for the real-time control software engineer. Solutions are proposed and tested on a flight control case study example. Recognising the widespread acceptance of MATLAB and its derivatives for computer aided control system design, this book demonstrates how mapping strategies can be realised in this environment and integrated with a transputer development system for on-line performance evaluation. A case study example demonstrates the power of this approach and important issues are highlighted. Readers will experience the advantages of parallel processing in digital control while being made aware of the key factors to be considered in the development of an effective solution. Practising control engineers and graduate/post-graduate students will find the book of particular interest and benefit.




Parallel Computing for Real-time Signal Processing and Control


Book Description

This book introduces the advantages of parallel processing and details how to use it to deal with common signal processing and control algorithms. The text includes examples and end-of-chapter exercises, and case studies to put theoretical concepts into a practical context.




Industrial Digital Control Systems


Book Description

Includes: Digital signals and systems. Digital controllers for process control applications. Design of digital controllers. Control of time delay systems. State-space concepts. System identification. Introduction to discrete optimal control. Multivariable control. Adaptive control. Computer aided design for industrial control systems. Reliability and redundancy in microprocessor controllers. Software and hardware aspects of industrial controller implementations. Application of distributed digital control algorithms to power stations. An expert system for process control.




Parallel Computer Architecture


Book Description

This book outlines a set of issues that are critical to all of parallel architecture--communication latency, communication bandwidth, and coordination of cooperative work (across modern designs). It describes the set of techniques available in hardware and in software to address each issues and explore how the various techniques interact.




Parallel Processing in a Control Systems Environment


Book Description

This survey covers the area of parallel processing, which is increasing in importance due to advances in the design and implementation of control/automation systems. A range of work is covered, and potential directions for future developments are examined.




Theory and Application of Digital Control


Book Description

Theory and Application of Digital Control contains the proceedings of the IFAC Symposium held at New Delhi, India on January 5-7, 1982. This book particularly presents the texts of the five plenary talks and the 110 papers of the symposium. This book organizes the papers into 109 chapters, with nearly one-third of the papers focus on digital control, particularly, software and hardware of control using microcomputers; computer-aided design; and adaptive control and modeling for digital control. Another set of papers deal with several applications of digital control techniques in solving interesting problems of socio economic systems, electrical power systems, bio systems, and artificial satellites. The reader will benefit hugely from the topics in this book that span several important theoretical and applied areas of the fast-changing topic of digital control.




Polynomial Methods in Optimal Control and Filtering


Book Description

This book aims to demonstrate the power and breadth of polynomial methods in control and filtering. Direct polynomial methods have previously received little attention compared with the alternative Wiener-Hopf transfer-function method and the statespace methods which rely on Riccati equations. The book provides a broad coverage of the polynomial equation approach in a range of linear control and filtering problems. The principal feature of the approach is the description of systems in fractional form using transfer functions. This representation leads quite naturally and directly to the parameterisation of all 'acceptable' feedback controllers for a given problem in the form of a Diophantine equation over polynomials. In the polynomial equation approach, this direct parameterisation is explicitly carried through to the synthesis of controllers and filters and, further, to the computer implementation of numerical algorithms. The book is likely to be of interest to students, researchers and engineers with some control and systems theory or signal processing background. It could be used as the basis of a graduate-level course in optimal control and filtering. The book proceeds from the necessary background material presented at a tutorial level, through recent theoretical and practical developments, to a detailed presentation of numerical algorithms.




Parallel Processing for Jet Engine Control


Book Description

Parallel Processing Applications for Jet Engine Control is a volume in the new Advances in Industrial Control series, edited by Professor M.J. Grimble and Dr. M.A. Johnson of the Industrial Control Unit, University of Strathclyde. The book describes the mapping and load balancing of gas turbine engine and controller simulations onto arrays of transputers. It compares the operating system for transputers and the Uniform System upon the Butterfly Plus computer. The problem of applying formal methods to parallel asychronous processors is addressed, implementing novel fault tolerant systems to meet real-time flight control requirements. The book presents real-time closed-loop results highlighting the advantages and disadvantages of Occam and the transputer. Readers will find that this book provides valuable material for researchers in both academia and the aerospace industry.




Programming Massively Parallel Processors


Book Description

Programming Massively Parallel Processors: A Hands-on Approach, Second Edition, teaches students how to program massively parallel processors. It offers a detailed discussion of various techniques for constructing parallel programs. Case studies are used to demonstrate the development process, which begins with computational thinking and ends with effective and efficient parallel programs. This guide shows both student and professional alike the basic concepts of parallel programming and GPU architecture. Topics of performance, floating-point format, parallel patterns, and dynamic parallelism are covered in depth. This revised edition contains more parallel programming examples, commonly-used libraries such as Thrust, and explanations of the latest tools. It also provides new coverage of CUDA 5.0, improved performance, enhanced development tools, increased hardware support, and more; increased coverage of related technology, OpenCL and new material on algorithm patterns, GPU clusters, host programming, and data parallelism; and two new case studies (on MRI reconstruction and molecular visualization) that explore the latest applications of CUDA and GPUs for scientific research and high-performance computing. This book should be a valuable resource for advanced students, software engineers, programmers, and hardware engineers. - New coverage of CUDA 5.0, improved performance, enhanced development tools, increased hardware support, and more - Increased coverage of related technology, OpenCL and new material on algorithm patterns, GPU clusters, host programming, and data parallelism - Two new case studies (on MRI reconstruction and molecular visualization) explore the latest applications of CUDA and GPUs for scientific research and high-performance computing