• DocumentCode
    2069112
  • Title

    Design, implementation of the Parallel C Language based on C/S mode in distributed systems

  • Author

    Zou, Xiaohui

  • Author_Institution
    Dept. of Comput. Sci., Jilin Normal Univ., Siping, China
  • fYear
    2011
  • fDate
    16-18 Dec. 2011
  • Firstpage
    532
  • Lastpage
    535
  • Abstract
    In this paper, we designed Parallel C Language, a kind of parallel programming Language, to implement parallel computing in distributed systems. It is to add some special identification statements on ANSI C Language. The parallel computing is based on C/S mode, incorporating multithread and RPC(remote procedure call). Multithread is used to cut tasks and concurrent the subtasks, and RPC is used to deploy and execute the subtasks on remote server nodes. The allocation of remote server nodes is dependent on load balancing mechanism. We also implemented the Pre-compiler of this Parallel C Language program, which parses the Parallel C Language program into several RPC application files. The other RPC application files are constructed by RPCGEN. The result of test shows that using this Parallel C Language to program in distributed systems reduces the codes size and makes full use of the system resources and improves efficiency.
  • Keywords
    C language; client-server systems; multi-threading; parallel languages; program compilers; programming languages; remote procedure calls; resource allocation; ANSI C language; C-S mode-based parallel C language; RPC application files; RPCGEN; distributed systems; identification statements; load balancing mechanism; multithreading; parallel computing; parallel programming language; precompiler; remote procedure call; remote server nodes; Instruction sets; Load management; Parallel processing; Presses; Programming; Protocols; Servers; Parallel C Language; Pre-compiler; RPC; RPCGEN; load balancing; multithread; template;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Transportation, Mechanical, and Electrical Engineering (TMEE), 2011 International Conference on
  • Conference_Location
    Changchun
  • Print_ISBN
    978-1-4577-1700-0
  • Type

    conf

  • DOI
    10.1109/TMEE.2011.6199258
  • Filename
    6199258