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 条
  • [41] Task-Level Authoring for Remote Robot Teleoperation
    Senft, Emmanuel
    Hagenow, Michael
    Welsh, Kevin
    Radwin, Robert
    Zinn, Michael
    Gleicher, Michael
    Mutlu, Bilge
    FRONTIERS IN ROBOTICS AND AI, 2021, 8
  • [42] Task-level assembly modeling in virtual environments
    Jung, B
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2003, PT 3, PROCEEDINGS, 2003, 2669 : 721 - 730
  • [43] CAST - A task-level concurrency analysis tool
    Stuijk, S
    Basten, T
    Ypma, J
    THIRD INTERNATIONAL CONFERENCE ON APPLICATION OF CONCURRENCY TO SYSTEM DESIGN, PROCEEDINGS, 2003, : 237 - 238
  • [44] Task-level Differentially Private Meta Learning
    Zhou, Xinyu
    Bassily, Raef
    ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 35 (NEURIPS 2022), 2022,
  • [45] Quantitative Assessment at Task-Level for Performance of Robotic Configurations and Task Plans
    Ching-Yen Weng
    Wei Chian Tan
    Qilong Yuan
    I-Ming Chen
    Journal of Intelligent & Robotic Systems, 2019, 96 : 439 - 456
  • [46] Task-level interaction with virtual environments and virtual actors
    Zeltzer, D
    Gaffron, S
    INTERNATIONAL JOURNAL OF HUMAN-COMPUTER INTERACTION, 1996, 8 (01) : 73 - 94
  • [47] Opportunities for Task-Level Research within the Audit Process
    Messier, William, Jr.
    INTERNATIONAL JOURNAL OF AUDITING, 2010, 14 (03) : 320 - 328
  • [48] Automated task-level autonomy assessment in robotic surgery
    Gerull, William D.
    Liebendorfer, Adam
    Awad, Michael M.
    SURGICAL ENDOSCOPY AND OTHER INTERVENTIONAL TECHNIQUES, 2024, 38 (10): : 6033 - 6036
  • [49] TASK-LEVEL TOUR PLAN GENERATION FOR MOBILE ROBOTS
    BORENSTEIN, J
    KOREN, Y
    IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS, 1990, 20 (04): : 938 - 943
  • [50] Escape Behaviour for the Task-Level Control of a Soft Robot
    Stommel, Martin
    Deng, Zhicong
    Xu, Weiliang
    2017 24TH INTERNATIONAL CONFERENCE ON MECHATRONICS AND MACHINE VISION IN PRACTICE (M2VIP), 2017, : 88 - 93