| At present, MPI is most widely used in parallel computing environment of high-performance computer systems internally and abroad, it has come to be the standard of messagepassing mode in parallel programming. MPI has been extended to MPI-2 for it's rising impactamong parallel computing environment by MPI Forum which is responsible to define andmaintain the MPI standard. MPI-2 mainly includes three topics: process creation andmanagement("PCM" for short), remote memory access("RMA" for short) and parallel I/O. Thispaper researches into the implementation of MPI-2 standard based on the development practiceson DMPI which is used on the Dawning 4000A. In this paper, We first give an overview ofMPI-2 and high-performance computer systems with MPI as their parallel paradigm, thendiscuss the architecture of DAWNING 4000A and explore the details of the design andimplementation of MPI-2. Application evaluation is also provided. The emphasis of this paper is the design and the implementation of RMA and PCM whichare the main parts of MPI-2 standard. Dawning 4000A is a gigantic clusters with highavailability, high performance and high scalability supported by Myrinet highspeed network.The implementation of RMA and PCM in DMPI is based on MPICH which is developed byArgonne National Laboratory and supported by Myricom, and is designed with the help ofclusters task management software--DML for Dawning 4000A.RMA is implemented on top ofan underlying communication library--GM provided by Myricom, PCM is implementedcooperating with DML. Application test result indicates that DMPI supports most of theinterface for RMA and PCM. |