A PROCESS-ORIENTED MODEL FOR EFFICIENT EXECUTION OF DATA-FLOW PROGRAMS

被引:4
|
作者
BIC, L
机构
[1] Department of Information and Computer Science, University of California, Irvine
基金
美国国家科学基金会;
关键词
D O I
10.1016/0743-7315(90)90067-Y
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Dividing computation into subtasks that can be executed on separate processing elements is a very difficult task. Dataflow systems represent an extreme case where each machine instruction is an independent subcomputation. As a consequence, the execution overhead is very high. In this paper, we present an execution model for dataflow where the unit of computation is not a single instruction. Rather, the dataflow graph is divided into paths according to their data dependencies. Each path is then treated as a very simple process: it is loaded into memory; it switches between ready, running, and block states; and it communicates with other such processes through messages. The main advantage of the proposed approach over conventional approaches to parallelism is that there is a mechanical way of creating subcomputations that can be executed in parallel. At the same time, this approach does not suffer from the inefficiencies inherent to purely dataflow systems. Instead, it permits the granularity of processes to be adjusted to achieve a balance between the amount of parallelism that can usefully be exploited and the amount of sequential execution that can be handled effectively within one process. © 1990.
引用
收藏
页码:42 / 51
页数:10
相关论文
共 50 条
  • [11] Data-flow testing of declarative programs
    Fischer, Sebastian
    Kuchen, Herbert
    ACM SIGPLAN NOTICES, 2008, 43 (09) : 201 - 212
  • [12] Data-flow analysis for MPI programs
    Strout, Michelle Mills
    Kreaseck, Barbara
    Hovland, Paul D.
    2006 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, PROCEEDINGS, 2006, : 175 - 184
  • [13] Data-Flow Testing of Declarative Programs
    Fischer, Sebastian
    Kuchen, Herbert
    ICFP'08: PROCEEDINGS OF THE 2008 SIGPLAN INTERNATIONAL CONFERENCE ON FUNCTIONAL PROGRAMMING, 2008, : 201 - 212
  • [14] Research on process-oriented spatio-temporal data model
    Xue, Cunjin
    Zhou, Chenghu
    Su, Fenzhen
    Dong, Qing
    Xie, Jiong
    Cehui Xuebao/Acta Geodaetica et Cartographica Sinica, 2010, 39 (01): : 95 - 101
  • [15] Data-flow synthesis for logic programs
    De Carvalho, Cedric Luiz
    Pereira, Antonio Eduardo Costa
    Julia, Rita Maria Da Silva
    Systems Analysis Modelling Simulation, 1999, 36 (03): : 349 - 366
  • [16] ANALYSING PROCESS-ORIENTED BIM EXECUTION PLAN USING MDM
    Jacob, Jeevan
    Varghese, Koshy
    GAIN COMPETITIVE ADVANTAGE BY MANAGING COMPLEXITY, 2012, : 329 - +
  • [17] SYMSAN: Time and Space Efficient Concolic Execution via Dynamic Data-flow Analysis
    Chen, Ju
    Han, Wookhyun
    Yin, Mingjun
    Zeng, Haochen
    Song, Chengyu
    Lee, Byoungyoung
    Yin, Heng
    Shin, Insik
    PROCEEDINGS OF THE 31ST USENIX SECURITY SYMPOSIUM, 2022, : 2531 - 2548
  • [18] DATA-FLOW PROCESS NETWORKS
    LEE, EA
    PARKS, TM
    PROCEEDINGS OF THE IEEE, 1995, 83 (05) : 773 - 799
  • [19] Data-flow analysis in superscalar computer architecture execution
    Zaharieva-Stoyanova, EI
    TELSIKS 2003: 6TH INTERNATIONAL CONFERENCE ON TELECOMMUNICATIONS IN MODERN SATELLITE, CABLE AND BROADCASTING SERVICE, VOLS 1 AND 2, PROCEEDINGS OF PAPERS, 2003, : 622 - 625
  • [20] EFFICIENT LOOP HANDLING IN A STREAM-ORIENTED UNRAVELING DATA-FLOW INTERPRETER
    MILEWSKI, J
    MORI, I
    COMPUTERS AND ARTIFICIAL INTELLIGENCE, 1990, 9 (06): : 545 - 570