THE EFFECTIVENESS OF TASK-LEVEL PARALLELISM FOR PRODUCTION SYSTEMS

被引:5
|
作者
HARVEY, W
KALP, D
TAMBE, M
MCKEOWN, D
NEWELL, A
机构
[1] School of Computer Science, Carnegie Mellon University, Pittsburgh
关键词
D O I
10.1016/0743-7315(91)90099-U
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Large production systems (rule-based systems) continue to suffer from extremely slow execution which limits their utility in practical applications as well as in research settings. Most investigations in speeding up these systems have focused on match parallelism. These investigations have revealed that the total speed-up available from this source is insufficient to alleviate the problem of slow execution in large-scale production system implementations. In this paper, we focus on task-level parallelism, which is obtained by a high-level decomposition of the production system. Speed-ups obtained from task-level parallelism will multiply with the speed-ups obtained from match parallelism. The vehicle for our investigation of task-level parallelism is SPAM, a high-level vision system, implemented as a production system. SPAM is a mature research system with a typical run requiring between 50,000 and 400,000 production firings. We report very encouraging speed-ups from task-level parallelism in SPAM... -our parallel implementation shows near linear speed-ups of over 12-fold using 14 processors and points the way to substantial (50- to 100-fold) speed-ups. We present a characterization of task-level parallelism in production systems and describe our methodology for selecting and applying a particular approach to parallelize SPAM. Additionally, we report the speed-ups obtained from the use of virtual shared memory. Overall, task-level parallelism has not received much attention in the literature. Our experience illustrates that it is potentially a very important tool for speeding up large-scale production systems. © 1991.
引用
收藏
页码:395 / 411
页数:17
相关论文
共 50 条
  • [21] Task-level servocontrol in robotics
    Bejczy, AK
    INES'97 : 1997 IEEE INTERNATIONAL CONFERENCE ON INTELLIGENT ENGINEERING SYSTEMS, PROCEEDINGS, 1997, : 39 - 47
  • [22] Exploring Heterogeneous Task-Level Parallelism in a BMA Video Coding Application using System-Level Simulation
    Betemps, Carlos M.
    de Melo, Mateus S.
    Rahmani, Amir M.
    Miele, Antonio
    Dutt, Nikil
    Zatt, Bruno
    2018 VIII BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEMS ENGINEERING (SBESC 2018), 2018, : 75 - 82
  • [23] Information systems performance analysis using task-level simulator
    Walkowiak, Tomasz
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON DEPENDABILITY OF COMPUTER SYSTEMS, 2009, : 218 - 225
  • [24] Resource Elasticity at Task-Level
    Posner, Jonas
    2021 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2021, : 1014 - 1014
  • [25] SCF: A Framework for Task-Level Coordination in Reconfigurable, Heterogeneous Systems
    Aggarwal, Vikas
    Stitt, Greg
    George, Alan
    Yoon, Changil
    ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2012, 5 (02)
  • [26] Evaluating Task-Level CPU Efficiency for Distributed Stream Processing Systems
    Rank, Johannes
    Herget, Jonas
    Hein, Andreas
    Krcmar, Helmut
    BIG DATA AND COGNITIVE COMPUTING, 2023, 7 (01)
  • [27] Combining Task-level and System-level Scheduling Modes for Mixed Criticality Systems
    Boudjadar, Jalil
    Ramanathan, Saravanan
    Easwaran, Arvind
    Nyman, Ulrik
    2019 IEEE/ACM 23RD INTERNATIONAL SYMPOSIUM ON DISTRIBUTED SIMULATION AND REAL TIME APPLICATIONS (DS-RT), 2019, : 136 - 145
  • [28] MoveIt! Task Constructor for Task-Level Motion Planning
    Gorner, Michael
    Haschke, Robert
    Ritter, Helge
    Zhang, Jianwei
    2019 INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA), 2019, : 190 - 196
  • [29] Rafiki: Task-Level Capacity Planning in Distributed Stream Processing Systems
    Pfister, Benjamin J. J.
    Lickefett, Wolf S.
    Nitschke, Jan
    Paul, Sumit
    Geldenhuys, Morgan K.
    Scheinert, Dominik
    Gontarska, Kordian
    Thamsen, Lauritz
    EURO-PAR 2021: PARALLEL PROCESSING WORKSHOPS, 2022, 13098 : 352 - 363
  • [30] TASK-LEVEL ADAPTIVE HYBRID MANIPULATOR CONTROL
    CHUNG, JCH
    LEININGER, GG
    INTERNATIONAL JOURNAL OF ROBOTICS RESEARCH, 1990, 9 (03): : 63 - 73