Taking Advantage of Collective Operation Semantics for Loosely Coupled Simulations

TitleTaking Advantage of Collective Operation Semantics for Loosely Coupled Simulations
Publication TypeConference Papers
Year of Publication2007
AuthorsWu J S-C, Sussman A
Conference NameParallel and Distributed Processing Symposium, International
Date Published2007///
PublisherIEEE Computer Society
Conference LocationLos Alamitos, CA, USA
ISBN Number1-4244-0909-8

Although a loosely coupled component-based framework offers flexibility and versatility for building and deploying large-scale multi-physics simulation systems, the performance of such a system can suffer from excessive buffering of data objects which may or may not be transferred between components. By taking advantages of the collective properties of parallel simulation components, which is common for data-parallel scientific applications, an optimization method, which we call buddy-help, can greatly enhance overall performance. Buddy-Help can reduce the time taken for buffering operations in an exporting component, when there are timing differences across processes in the exporting component. The optimization enables skipping unnecessary buffering operations, once another process, which has already performed the collective export operation, has determined that the buffered data will never be needed. Because an analytical study would be very difficult due to the complexity of the overall coupled simulation system, the performance improvement enabled by buddy-help is investigated via a micro-benchmark specifically designed to illustrate the behavior of coupled simulation scenarios under which buddy-help can provide performance gains.