In this article,we have given a elaborate introduction about MVICH implementation underlying MPICH,and illustrated its structure ,working principle and performance. MVICH is an implementation of MPICH ADI2 base ofVIA ...In this article,we have given a elaborate introduction about MVICH implementation underlying MPICH,and illustrated its structure ,working principle and performance. MVICH is an implementation of MPICH ADI2 base ofVIA protocol, using VIA descriptors queue for transferring data in its low layer. It has some characters such as userlevel communications, without kernel trapping, memory binding and registering and so on. MVICH uses buffer(region)management,four transfer protocol,converting dynamically at runtime,and special flow control etc. For highspeed LAN,the combination of VIA and MPI can give a greater improvement for the performance of MPI applica-tions ,and exert those applications' potential ability. It will become the main project of research and development in future.展开更多
文摘In this article,we have given a elaborate introduction about MVICH implementation underlying MPICH,and illustrated its structure ,working principle and performance. MVICH is an implementation of MPICH ADI2 base ofVIA protocol, using VIA descriptors queue for transferring data in its low layer. It has some characters such as userlevel communications, without kernel trapping, memory binding and registering and so on. MVICH uses buffer(region)management,four transfer protocol,converting dynamically at runtime,and special flow control etc. For highspeed LAN,the combination of VIA and MPI can give a greater improvement for the performance of MPI applica-tions ,and exert those applications' potential ability. It will become the main project of research and development in future.