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 条
  • [21] Scheduling for independent-task applications on heterogeneous parallel computing environments under the unidirectional one-port model
    Ooshita, Fukuhito
    Matsumae, Susumu
    Masuzawa, Toshimitsu
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2007, E90D (02): : 403 - 417
  • [22] Model-based Design and Implementation of an Adaptive Digital Predistortion Filter
    Ghazi, Amanullah
    Boutellier, Jani
    Silven, Olli
    Shahabuddin, Shahriar
    Juntti, Markku
    Bhattacharyya, Shuvra S.
    Anttila, Lauri
    2015 IEEE INTERNATIONAL WORKSHOP ON SIGNAL PROCESSING SYSTEMS (SIPS 2015), 2015,
  • [23] Model for Detection of Masquerade Attacks Based on Variable-Length Sequences
    Barseghyan, Ghazaros
    Yuan, Yuyu
    Anakpa, Manawa
    IEEE ACCESS, 2020, 8 : 210140 - 210157
  • [24] An Adaptive Smart Grid Management Scheme Based on the Coopetition Game Model
    Kim, Sungwook
    ETRI JOURNAL, 2014, 36 (01) : 80 - 88
  • [25] HePREM: A Predictable Execution Model for GPU-based Heterogeneous SoCs
    Forsberg, Bjorn
    Benini, Luca
    Marongiu, Andrea
    IEEE TRANSACTIONS ON COMPUTERS, 2021, 70 (01) : 17 - 29
  • [26] Design-Pattern based Parallel Programming Model and System Implementation
    Wu, Huabei
    2008 4TH INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING, VOLS 1-31, 2008, : 12500 - 12504
  • [27] A UTILITY-BASED REPUTATION MODEL FOR GRID RESOURCE MANAGEMENT SYSTEM
    Kussul, Olga
    Kussul, Nataliia
    Skakun, Sergii
    COMPUTING AND INFORMATICS, 2014, 33 (05) : 1139 - 1167
  • [28] Task-based parallel programming model supporting fault tolerance
    Wang Y.-Z.
    Chen X.
    Ji W.-X.
    Su Y.
    Wang X.-J.
    Shi F.
    Ruan Jian Xue Bao/Journal of Software, 2016, 27 (07): : 1789 - 1804
  • [29] A Dynamic Execution Neural Network Processor for Fine-Grained Mixed-Precision Model Training Based on Online Quantization Sensitivity Analysis
    Liu, Ruoyang
    Wei, Chenhan
    Yang, Yixiong
    Wang, Wenxun
    Yuan, Binbin
    Yang, Huazhong
    Liu, Yongpan
    IEEE JOURNAL OF SOLID-STATE CIRCUITS, 2024, 59 (09) : 3082 - 3093
  • [30] The PN-PEM framework: a Petri Net Based Parallel Execution Model
    Wolfmann, Gustavo
    De Giusti, Armando
    JOURNAL OF COMPUTER SCIENCE & TECHNOLOGY, 2015, 15 (02): : 129 - 136