Part of: Performance comparison between MPI and AMPI (2 objects) Next
Performance comparison between MPI and AMPI [presentation]
Performance comparison between MPI and AMPI [video]
Performance comparison between MPI and AMPI [presentation]
Ranabhat, R. (2011). Performance comparison between MPI and AMPI [presentation]. In Summer Internships in Parallel Computational Science 2011. Boulder, CO, US.
While implementing a program in parallel, it is desirable that there is equal load balance between all the processes executing the parallel program. In order to do so, dynamic load balancing is of great help as it avoids significant changes to the design and structure at the application level. Ho... Show moreWhile implementing a program in parallel, it is desirable that there is equal load balance between all the processes executing the parallel program. In order to do so, dynamic load balancing is of great help as it avoids significant changes to the design and structure at the application level. However, most MPI implementations do not readily support dynamic load balancing. On the other hand, AMPI efficiently supports dynamic load balancing by using object migration for irregular and dynamic applications and also deal with external factors that cause load imbalance. The goal of this SIParCS project is to consider performance test of AMPI and MPI using a parallel program. While doing so, parallel IO can present some problem to AMPI as object migration for parallel IO is not a possibility. The thing that is considered for a performance test is the computation time taken by each processes. Results and comparisons of performance by MPI and AMPI after load balancing will be discussed in the presentation. Show less