Title :
The Influence of Efficient Message Passing Mechanisms on High Performance Distributed Scientific Computing
Author :
Mirtaheri, Seyedeh Leili ; Khaneghah, Ehsan Mousavi ; Sharifi, Mohsen ; Azgomi, Mohammad Abdollahi
Author_Institution :
Comput. Eng. Dept., Iran Univ. of Sci. & Technol.
Abstract :
Parallel programming and distributed programming are two solutions for scientific applications to provide high performance and fast response time in parallel systems and distributed systems. Parallel and distributed systems must provide inter process communication (IPC) mechanisms like message passing mechanism as underlying platforms to enable communication between local and especially geographically dispersed and physically distributed processes. Communication overhead is the major problem in these systems and there are a lot of efforts to develop more efficient message passing mechanisms or to improve the network communication speed. This paper provides hard evidence that an efficient implementation of message passing mechanism on multi-computers reduces the execution time of a molecular dynamics code. A well-known program for macromolecular dynamics and mechanics called CHARMm is executed on a networked cluster. The performance of CHARMm is measured with two distributed implementations of message passing, namely a kernel-level implementation called DIPC2006 and a renowned library level implementation called MPI. It is shown that the performance of CHARMm on a DIPC2006 configured cluster is by far better than its performance on an optimized MPI configured similar cluster. Even ignoring the favorable points of kernel-level implementations, like safety, privilege, reliability, and primitiveness, the insight is twofold. Scientists are nowadays faced with more computational complexity and look for more efficient systems and mechanisms. Efficient distributed IPC mechanisms have direct effect on running scientistspsila simulations faster, and computer engineers may try harder to develop more efficient distributed implementations of IPC.
Keywords :
application program interfaces; message passing; natural sciences computing; parallel programming; CHARMm; distributed programming; distributed systems; high performance distributed scientific computing; inter process communication; message passing mechanisms; molecular dynamics code; parallel programming; parallel systems; Computational complexity; Computational modeling; Computer simulation; Delay; Distributed computing; Libraries; Message passing; Parallel programming; Safety; Scientific computing; Distributed Inter Process Communication; Distributed Systems; High Performance Scientific Computing; Molecular Dynamics; Operating System Kernel;
Conference_Titel :
Parallel and Distributed Processing with Applications, 2008. ISPA '08. International Symposium on
Conference_Location :
Sydney, NSW
Print_ISBN :
978-0-7695-3471-8
DOI :
10.1109/ISPA.2008.131