Premium
A generic approach to parallelizing and developing control algorithms for heterogeneous architectures
Author(s) -
Baxter M. J.,
Tokhi M. O.,
Fleming P. J.
Publication year - 1997
Publication title -
international journal of adaptive control and signal processing
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.73
H-Index - 66
eISSN - 1099-1115
pISSN - 0890-6327
DOI - 10.1002/(sici)1099-1115(199708)11:5<443::aid-acs418>3.0.co;2-g
Subject(s) - uniprocessor system , implementation , computer science , executable , suite , class (philosophy) , parallel computing , distributed computing , computer architecture , programming language , artificial intelligence , multiprocessing , archaeology , history
System developers have found that exploiting parallel architectures for control systems is challenging and often the resulting implementations do not provide the expected performance advantages over traditional uniprocessor solutions. This paper presents a generic method and a suite of design tools for the implementation of control algorithms on parallel architectures. These tools allow a developer to translate a control system algorithm into efficient executable code, via a highly automated route, for a class of advanced parallel architectures. The tools are demonstrated and discussed by developing several case‐study algorithms to full implementations with an emphasis on the problematic areas leading to performance degradation common to parallel systems. © 1997 John Wiley & Sons, Ltd.