A generic approach to parallelizing and developing control algorithms for heterogeneous architectures

被引:0
|
作者
Baxter, MJ
Tokhi, MO
Fleming, PJ
机构
[1] Dept. of Automat. Ctrl. Engineering, University of Sheffield, Sheffield
关键词
heterogeneous architectures; parallel processing; computer-aided control system design and real-time computer systems;
D O I
10.1002/(SICI)1099-1115(199708)11:5<443::AID-ACS418>3.0.CO;2-G
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:443 / 460
页数:18
相关论文
共 50 条
  • [1] Parallelizing Sparse Recovery Algorithms: A Stochastic Approach
    Shah, Achal
    Majumdar, Angshul
    [J]. 2014 19TH INTERNATIONAL CONFERENCE ON DIGITAL SIGNAL PROCESSING (DSP), 2014, : 124 - 129
  • [2] THE EMBEDDABILITY OF LANE DETECTION ALGORITHMS ON HETEROGENEOUS ARCHITECTURES
    Saussard, Romain
    Bouzid, Boubker
    Vasiliu, Marius
    Reynaud, Roger
    [J]. 2015 IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING (ICIP), 2015, : 4694 - 4697
  • [3] Scheduling Algorithms for Unpredictably Heterogeneous CMP Architectures
    Winter, Jonathan A.
    Albonesi, David H.
    [J]. 2008 IEEE INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS & NETWORKS WITH FTCS & DCC, 2008, : 42 - 51
  • [4] Generic algorithms for scheduling applications on heterogeneous platforms
    Amaris, Marcos
    Lucarelli, Giorgio
    Mommessin, Clement
    Trystram, Denis
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2019, 31 (15):
  • [5] A Functional Approach to Parallelizing Data Mining Algorithms in Java']Java
    Kholod, Ivan
    Shorov, Andrey
    Gorlatch, Sergei
    [J]. PARALLEL COMPUTING TECHNOLOGIES (PACT 2017), 2017, 10421 : 459 - 472
  • [6] GENERALIZED-APPROACH TO PARALLELIZING IMAGE SEQUENCE CODING ALGORITHMS
    DOWNTON, AC
    [J]. IEE PROCEEDINGS-VISION IMAGE AND SIGNAL PROCESSING, 1994, 141 (06): : 438 - 445
  • [7] AN INNOVATIVE APPROACH FOR ADAPTATION OF GENERIC RATE CONTROL ALGORITHMS FOR TARGET VIDEO STANDARDS
    Agarwal, Megha
    Johar, Sumit
    Saha, Kaushik
    Piccinelli, Emiliano
    [J]. ICSPC: 2007 IEEE INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING AND COMMUNICATIONS, VOLS 1-3, PROCEEDINGS, 2007, : 336 - +
  • [8] An approach for developing networked sensors architectures
    Reaper, Jerome
    Green, David
    [J]. PROCEEDINGS OF THE 2008 INTERNATIONAL SYMPOSIUM ON COLLABORATIVE TECHNOLOGIES AND SYSTEMS: CTS 2008, 2008, : 68 - 75
  • [9] Trace Alignment Algorithms for Offline Workload Analysis of Heterogeneous Architectures
    Ozdal, Muhammet Mustafa
    Jaleel, Aamer
    Narvaez, Paolo
    Burns, Steven
    Srinivasa, Ganapati
    [J]. 2013 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2013, : 654 - 661
  • [10] Template Skycube Algorithms for Heterogeneous Parallelism on Multicore and GPU Architectures
    Bogh, Kenneth S.
    Chester, Sean
    Sidlauskas, Darius
    Assent, Ira
    [J]. SIGMOD'17: PROCEEDINGS OF THE 2017 ACM INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2017, : 447 - 462