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 条
  • [31] The Application of Automatic Code Generation Technology in the Development of the Automotive Electronics Software
    Liu, Yuan
    Li, Yan-qiang
    Zhuang, Ru-ke
    [J]. MECHATRONICS AND INDUSTRIAL INFORMATICS, PTS 1-4, 2013, 321-324 : 1574 - 1577
  • [32] Homogeneous distributed control systems - a model of code generation
    Hyseni, Kujtim
    Kurtaj, Lavdim
    Limani, Ilir
    [J]. PROCEEDINGS OF THE 8TH WSEAS INTERNATIONAL CONFERENCE ON RECENT ADVANCES IN SIGNAL PROCESSING, ROBOTICS AND AUTOMATION, 2009, : 132 - 136
  • [33] An improved automatic MPI code generation algorithm for distributed memory machine
    Gong, Xue-rong
    Sheng, Yong-hong
    Lu, Lin-sheng
    Zhang, Ping
    [J]. SEVENTH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES, PROCEEDINGS, 2006, : 132 - +
  • [34] Automatic Generation of Software Pipelines for Heterogeneous Parallel Systems
    Pienaar, Jacques A.
    Chakradhar, Srimat
    Raghunathan, Anand
    [J]. 2012 INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS (SC), 2012,
  • [35] Automatic Code Generation Tool for Nonlinear Model Predictive Control with Jupyter
    Katayama, S.
    Ohtsuka, T.
    [J]. IFAC PAPERSONLINE, 2020, 53 (02): : 7033 - 7040
  • [36] Code generation from hybrid systems models for distributed embedded systems
    Anand, M
    Kim, J
    Lee, I
    [J]. ISORC 2005: Eighth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, Proceedings, 2005, : 166 - 173
  • [37] Automatic generation of test purposes for testing distributed systems
    Henniger, O
    Lu, M
    Ural, H
    [J]. FORMAL APPROACHES TO SOFTWARE TESTING, 2004, 2931 : 178 - 191
  • [38] Automatic deployment of distributed software systems: Definitions and state of the art
    Arcangeli, Jean-Paul
    Boujbel, Raja
    Leriche, Sebastien
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2015, 103 : 198 - 218
  • [39] Tool2Task - A Software Tool for Automatic Task Generation in Mechanism Theory
    Paris, Jascha
    Huesing, Mathias
    Corves, Burkhard
    [J]. NEW TRENDS IN EDUCATIONAL ACTIVITY IN THE FIELD OF MECHANISM AND MACHINE THEORY 2014-2017, 2019, 64 : 133 - 140
  • [40] A study of automatic code generation for safety-critical software: Preliminary report
    Crawford, L
    Erwin, J
    Grimaldi, S
    Mitra, S
    Komecki, A
    Gluch, DP
    [J]. EIGHTH IEEE INTERNATIONAL SYMPOSIUM ON HIGH ASSURANCE SYSTEMS ENGINEERING, PROCEEDINGS, 2004, : 287 - 288