Multimethod communication for high-performance metacomputing applications
Supercomputing '96 Proceedings of the 1996 ACM/IEEE conference on Supercomputing
Designing and Building Parallel Programs: Concepts and Tools for Parallel Software Engineering
Designing and Building Parallel Programs: Concepts and Tools for Parallel Software Engineering
MPI: The Complete Reference
Dynamic Matching and Scheduling of a Class of Independent Tasks onto Heterogeneous Computing Systems
HCW '99 Proceedings of the Eighth Heterogeneous Computing Workshop
Parallel Programming in C with MPI and OpenMP
Parallel Programming in C with MPI and OpenMP
Hi-index | 0.00 |
This work describes the optimization and parallelization of the OASIS3 coupler. Performance evaluation and profiling have been carried out by means of the CMCC-MED coupled model, developed at the Euro-Mediterranean Centre for Climate Change (CMCC) and currently running on a NEC SX9 cluster. Our experiments highlighted that extrapolation (accomplished by the extrap function) and interpolation (implemented from the scriprmp function) transformations take the most time. Optimization concerned I/O operations reducing coupling time by 27%. Parallelization of OASIS3 represents a further step towards overall improvement of the whole coupled model. Our proposed parallel approach distributes fields over a pool of available processes. Each process applies coupling transformations to its assigned fields. This approach restricts parallelization level to the number of coupling fields. However, it can be fully combined with a parallelization approach considering the geographical domain distribution. Finally a quantitative comparison of the parallel coupler with the OASIS3 pseudo-parallel version is proposed.