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 条
  • [1] THE EFFECTIVENESS OF TASK-LEVEL PARALLELISM FOR HIGH-LEVEL VISION
    HARVEY, W
    KALP, D
    TAMBE, M
    MCKEOWN, D
    NEWELL, A
    SIGPLAN NOTICES, 1990, 25 (03): : 156 - 167
  • [2] EXTRACTING TASK-LEVEL PARALLELISM
    GIRKAR, M
    POLYCHRONOPOULOS, CD
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1995, 17 (04): : 600 - 634
  • [3] MEASURING THE EFFECTIVENESS OF TASK-LEVEL PARALLELISM FOR HIGH-LEVEL VISION
    HARVEY, W
    KALP, D
    TAMBE, M
    MCKEOWN, D
    NEWELL, A
    IMAGE UNDERSTANDING WORKSHOP /, 1989, : 916 - 933
  • [4] Available task-level parallelism on the Cell BE
    Rico, Alejandro
    Ramirez, Alex
    Valero, Mateo
    SCIENTIFIC PROGRAMMING, 2009, 17 (1-2) : 59 - 76
  • [5] Identification of task-level parallelism in a sequential program
    He, Jun
    Liu., Jian
    Huazhong Ligong Daxue Xuebao/Journal Huazhong (Central China) University of Science and Technology, 1994, 22 (06):
  • [6] Automatic Extraction of Task-Level Parallelism for Heterogeneous MPSoCs
    Cordes, Daniel
    Neugebauer, Olaf
    Engel, Michael
    Marwedel, Peter
    2013 42ND ANNUAL INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING (ICPP), 2013, : 950 - 959
  • [7] Task-Level Analysis for a Language with async/finish Parallelism
    Albert, Elvira
    Arenas, Puri
    Genaim, Samir
    Zanardini, Damiano
    ACM SIGPLAN NOTICES, 2011, 46 (05) : 21 - 30
  • [8] Task-Level Analysis for a Language with async/finish Parallelism
    Albert, Elvira
    Arenas, Puri
    Genaim, Samir
    Zanardini, Damiano
    LCTES 11: PROCEEDINGS OF THE ACM SIGPLAN/SIGBED 2011 CONFERENCE ON LANGUAGES, COMPILERS, TOOLS AND THEORY FOR EMBEDDED SYSTEMS, 2011, : 21 - 30
  • [9] Execution-time prediction for dynamic streaming applications with task-level parallelism
    Poplavko, Peter
    Basten, Twan
    van Meerbergen, Jef
    DSD 2007: 10TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN ARCHITECTURES, METHODS AND TOOLS, PROCEEDINGS, 2007, : 228 - +
  • [10] COSPlay: Leveraging Task-Level Parallelism for High-Throughput Synchronous Persistence
    Vemmou, Marina
    Daglis, Alexandros
    PROCEEDINGS OF 54TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE, MICRO 2021, 2021, : 86 - 99