Port Based Actor Model with Kahn Process Network Model and Decidable Dataflow Model

被引:0
|
作者
Oh, Hyunok [1 ]
机构
[1] Hanyang Univ, Dept Informat Syst, Seoul 133791, South Korea
来源
JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY | 2013年 / 71卷 / 01期
关键词
Computer languages; Data flow computing; Parallel programming; Scheduling algorithm; Memory management;
D O I
10.1007/s11265-012-0682-6
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper proposes a transitional actor model from legacy code to decidable dataflow. In addition, the proposed actor model provides dynamic behavior and top down design with static analysis such as deadlock detection and buffer memory size computation by combining Kahn process network (KPN) model and decidable dataflow (DCDF) model. In the proposed model, each port can have its own model of computation, which is different from the existing actor based models, so that it is called port based actor (PBA) model. Each port has either Kahn process network model or decidable dataflow model. A port group for KPN ports is introduced to specify KPN ports that are internally related. The proposed port based actor model is a generalized actor model extended from constant rate dataflow with intermediate ports (CRDF-IP) in which through the intermediate ports, an actor can consume and produce samples arbitrary times per execution. The decomposition of a PBA graph into DCDF graphs allows to apply static analysis, scheduling, and code generation methods developed for DCDF model. This paper explains formal definitions and static analysis for PBA model. Moreover, scheduling and efficient code generation methods are also explained. To validate that the proposed model works, PBA model has been implemented and an H. 263 video encoder algorithm is specified and synthesized in PBA model.
引用
收藏
页码:75 / 88
页数:14
相关论文
共 50 条
  • [1] Port Based Actor Model with Kahn Process Network Model and Decidable Dataflow Model
    Hyunok Oh
    Journal of Signal Processing Systems, 2013, 71 : 75 - 88
  • [2] DKPN: A Composite Dataflow/Kahn Process Networks Execution Model
    Arras, Paul-Antoine
    Fuin, Didier
    Jeannot, Emmanuel
    Thibault, Samuel
    2016 24TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING (PDP), 2016, : 27 - +
  • [3] Amber: A Debuggable Dataflow System Based on the Actor Model
    Kumar, Avinash
    Wang, Zuozhi
    Ni, Shengquan
    Li, Chen
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2020, 13 (05): : 740 - 753
  • [4] A Multicore DSP HEVC Decoder Using an Actor-based Dataflow Model
    Chavarrias, M.
    Pescador, F.
    Garrido, M. J.
    Juarez, E.
    Sanz, C.
    2015 IEEE INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS (ICCE), 2015, : 370 - 371
  • [5] A DSP-Based HEVC Decoder Implementation Using an Actor Language Dataflow Model
    Chavarrias, M.
    Pescador, F.
    Garrido, M. J.
    Juarez, E.
    Raulet, M.
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2013, 59 (04) : 839 - 847
  • [6] A Multicore DSP HEVC Decoder Using an Actor-based Dataflow Model and OpenMP
    Chavarrias, M.
    Pescador, F.
    Garrido, M. J.
    Juarez, E.
    Sanz, C.
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2015, 61 (02) : 236 - 244
  • [7] Integrating Kahn Process Networks as a Model of Computation in an Extendable Model-based Design Framework
    Rafique, Omair
    Schneider, Klaus
    PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT (MODELSWARD), 2021, : 87 - 99
  • [8] Dataflow Errors Detection in Business Process Model
    Rgibi, Ahmed Elajeli
    Yao Shuzhen
    Xu Jiajun
    MECHANICAL AND ELECTRONICS ENGINEERING III, PTS 1-5, 2012, 130-134 : 1765 - +
  • [9] The polychronous model of computation and Kahn process networks
    Gautier, Thierry
    Le Guernic, Paul
    Talpin, Jean-Pierre
    Besnard, Loic
    SCIENCE OF COMPUTER PROGRAMMING, 2023, 228
  • [10] The Application of the Method of the Convolution of Moore and Mealy Automata to Kahn Process Network Model
    Zvironiene, A.
    Zvironas, A.
    PROCEEDINGS OF THE 7TH INTERNATIONAL CONFERENCE VIBROENGINEERING 2008, 2008, : 11 - 14