• DocumentCode
    2181169
  • Title

    Program implementation based on macro data flow paradigm with RDMA communication support

  • Author

    Smyk, Adam ; Tudruj, Marek

  • Author_Institution
    Polish-Japanese Inst. of Inf. Technol., Warsaw, Poland
  • fYear
    2004
  • fDate
    5-7 July 2004
  • Firstpage
    270
  • Lastpage
    276
  • Abstract
    In this paper, we discuss execution methodology for parallel fine grain programs based on the macro data flow paradigm applied to a FDTD program which is an example of fine grain parallel application based on regular computations executed in an irregular domain. Parallel applications are executed in a MIMD system with message passing implemented with RDMA facility based on rotating buffers control infrastructure. It is shown that such execution model for fine grain parallel applications can facilitate control and synchronization of resources involved in computations and communication. Execution based on macro data flow paradigm reduces synchronization overhead which can not be avoided in message passing communication. This is achieved at a cost of processor time spent on monitoring of program macro node states since we use here a traditional von Neuman system with architectural model unsupported for macro data flow execution. To achieve the best speedup, assignment of macro nodes to physical processors is proceeded by static analysis of program code and optimal decisions as regards node definition/allocation have to be taken.
  • Keywords
    application program interfaces; data flow analysis; file organisation; message passing; multiprocessing systems; parallel processing; resource allocation; synchronisation; system monitoring; FDTD program; MIMD system; MPI; RDMA communication support; architectural model; fine grain parallel application; macro data flow analysis; macro nodes; message passing communication; node allocation; node definition; optimal decisions; parallel fine grain programs; physical processors; program code; program implementation; program macro node state monitoring; remote direct memory access; resource synchronization; rotating buffer control infrastructure; static analysis; von Neuman system; Communication system control; Computational fluid dynamics; Concurrent computing; Data flow computing; Finite difference methods; Message passing; Object oriented modeling; Processor scheduling; Time domain analysis; Workstations; FDTD; MPI; Macro Data Flow analysis; Remote DMA;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Computing, 2004. Third International Symposium on/Algorithms, Models and Tools for Parallel Computing on Heterogeneous Networks, 2004. Third International Workshop on
  • Print_ISBN
    0-7695-2210-6
  • Type

    conf

  • DOI
    10.1109/ISPDC.2004.42
  • Filename
    1372077