An automatic code generation tool for partitioned software in distributed systems

被引:0
|
作者
Sairaman, V [1 ]
Ranganathan, N [1 ]
Singh, NS [1 ]
机构
[1] Univ S Florida, Dept Comp Sci & Engn, Tampa, FL 33620 USA
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In distributed heterogeneous systems, the target application is partitioned and the partitions are executed in different computing units while satisfying the dependencies between the code partitions. Code generation is the process of converting the code partitions into individually executable code clusters and satisfying the code dependencies by adding communication primitives to send and receive data between dependent the code clusters. In this work, we describe a code generation tool that is applicable to procedural language based applications for distributed processing. The application programs along with the partition primitives are converted into independently executable concrete implementations. The process consists of two steps, first translating the primitives of the application program into equivalent code clusters, and then scheduling the implementations of these code clusters according to the inherent data dependencies. Further, the original source code needs to be reverse engineered in order to create a meta-data table describing the program elements and dependency trees. This data gathered, is used along with Parallel Virtual Machine (PVM) primitives for enabling the communication between the partitioned programs in the distributed environment. The proposed code generation model has been implemented using C and tested for various application programs for functional verification.
引用
收藏
页码:477 / 480
页数:4
相关论文
共 50 条
  • [41] Tool2Task - A Software Tool for Automatic Task Generation in Mechanism Theory
    Paris, Jascha
    Huesing, Mathias
    Corves, Burkhard
    NEW TRENDS IN EDUCATIONAL ACTIVITY IN THE FIELD OF MECHANISM AND MACHINE THEORY 2014-2017, 2019, 64 : 133 - 140
  • [42] A study of automatic code generation for safety-critical software: Preliminary report
    Crawford, L
    Erwin, J
    Grimaldi, S
    Mitra, S
    Komecki, A
    Gluch, DP
    EIGHTH IEEE INTERNATIONAL SYMPOSIUM ON HIGH ASSURANCE SYSTEMS ENGINEERING, PROCEEDINGS, 2004, : 287 - 288
  • [43] MUTUAL EXCLUSION IN PARTITIONED DISTRIBUTED SYSTEMS
    BARBARA, D
    GARCIAMOLINA, H
    DISTRIBUTED COMPUTING, 1986, 1 (02) : 119 - 132
  • [44] Developing software of electronic throttle controller using automatic code generation technique
    Kang, Jong-jin
    Jin, Sungtae
    Lee, Wootaik
    2006 SICE-ICASE INTERNATIONAL JOINT CONFERENCE, VOLS 1-13, 2006, : 1263 - +
  • [45] Automatic Code Semantic Tag Generation Approach Based on Software Knowledge Graph
    Xing S.-S.
    Liu M.-W.
    Peng X.
    Ruan Jian Xue Bao/Journal of Software, 2022, 33 (11): : 4027 - 4045
  • [46] Automatic Generation of Simulation Code for Embedding Custom Unit Operations in CAPE Software
    Tolksdorf, Gregor
    Esche, Erik
    Wozny, Guenter
    Repk, Jens-Uwe
    27TH EUROPEAN SYMPOSIUM ON COMPUTER AIDED PROCESS ENGINEERING, PT A, 2017, 40A : 463 - 468
  • [47] LARGE SCALE PROBLEM SOLVING USING AUTOMATIC CODE GENERATION AND DISTRIBUTED VISUALIZATION
    Hutanu, Andrei
    Schnetter, Erik
    Benger, Werner
    Bentivegna, Eloisa
    Clary, Alex
    Diener, Peter
    Ge, Jinghua
    Kooima, Robert
    Korobkin, Oleg
    Liu, Kexi
    Loffler, Frank
    Paruchuri, Ravi
    Tao, Jian
    Toole, Cornelius
    Yates, Adam
    Allen, Gabrielle
    SCALABLE COMPUTING-PRACTICE AND EXPERIENCE, 2010, 11 (02): : 205 - 220
  • [48] Code generation for distributed embedded systems with VDM-RT
    Miran Hasanagić
    Tommaso Fabbri
    Peter Gorm Larsen
    Victor Bandur
    Peter Tran-Jørgensen
    Julien Ouy
    Design Automation for Embedded Systems, 2019, 23 : 153 - 177
  • [49] Code generation for distributed embedded systems with VDM-RT
    Hasanagic, Miran
    Fabbri, Tommaso
    Larsen, Peter Gorm
    Bandur, Victor
    Tran-Jorgensen, Peter
    Ouy, Julien
    DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2019, 23 (3-4) : 153 - 177
  • [50] Automated glue/wrapper code generation in integration of distributed and heterogeneous software components
    Zhao, W
    Bryant, BR
    Burt, CC
    Raje, RR
    Olson, AM
    Auguston, M
    EIGHTH IEEE INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE, PROCEEDINGS, 2004, : 275 - 285