Title :
Evaluating the Effect of Inter Process Communication Efficiency on High Performance Distributed Scientific Computing
Author :
Khaneghah, Ehsan Mousavi ; Mirtaheri, Seyedeh Leili ; Sharifi, Mohsen
Abstract :
Scientific applications like weather forecasting require high performance and fast response time. But this ideal requirement has always been constrained by peculiarities of underlying platforms specially distributed platforms. One such constraint is the efficiency of communication between geographically dispersed and physically distributed processes running these applications, that is the efficiency of inter process communication (IPC) mechanisms. This paper provides hard evidence that an operating system kernel-level implementation of IPC on multi-computers reduces the execution time of a weather forecasting model by nearly half on average compared to when the IPC mechanism is implemented at library level. A well known non-hydrostatic version of the Penn state/NCAR mesoscale model, called MM5, is executed on a networked cluster. The performance of MM5 is measured with two distributed implementations of IPC, a kernel-level implementation called DIPC2006 and a renowned library level implementation called MPI. It is both shown how and argued why the performance of MM5 on a DIPC2006 configured cluster is by far better than its performance on an MPI configured similar cluster. Even ignoring the favorable points of kernel-level implementations, like safety, privilege, reliability, and primitiveness, the insight is twofold. Scientist may look for more efficient distributed implementations of IPC to run their simulations faster, and computer engineers may try harder to develop more efficient distributed implementations of IPC for scientists.
Keywords :
application program interfaces; geophysics computing; message passing; multiprocessing systems; operating system kernels; weather forecasting; DIPC2006; MM5 performance measurement; MPI library level implementation; NCAR mesoscale model; Penn state model; high-performance distributed scientific computing platform; interprocess communication efficiency evaluation; multicomputer system; networked cluster; operating system kernel-level implementation; weather forecasting model; Computational modeling; Computer simulation; Delay; Distributed computing; Libraries; Operating systems; Predictive models; Safety; Scientific computing; Weather forecasting; Distributed Inter Process Communication; Distributed Systems; High Performance Scientific Computing; Mesoscale Weather Forecasting Model.; Operating System Kernel;
Conference_Titel :
Embedded and Ubiquitous Computing, 2008. EUC '08. IEEE/IFIP International Conference on
Conference_Location :
Shanghai
Print_ISBN :
978-0-7695-3492-3
DOI :
10.1109/EUC.2008.11