Loading [MathJax]/extensions/MathMenu.js
SWE-X10: Simulating Shallow Water Waves with Lazy Activation of Patches Using Actorx10 | IEEE Conference Publication | IEEE Xplore

SWE-X10: Simulating Shallow Water Waves with Lazy Activation of Patches Using Actorx10


Abstract:

We present an efficient Finite Volume solver for the shallow water equations using an actor extension of the X10 programming language, ActorX10, as programming model. Eac...Show More

Abstract:

We present an efficient Finite Volume solver for the shallow water equations using an actor extension of the X10 programming language, ActorX10, as programming model. Each actor is assigned to a Cartesian patch of the computational grid. Using the actor's finite state machine to control patch updates, we realize lazy activation of patches, only when a propagating wave enters the respective patch. Overlapping of communication and computation in the fully non-central actor-based control, as well as careful optimization (esp. vectorization) of kernels leads to high performance and parallel efficiency in shared and distributed memory. Benefits of lazy activation are demonstrated via reduced CPU hours for a benchmark scenario.
Date of Conference: 18-18 November 2016
Date Added to IEEE Xplore: 26 January 2017
ISBN Information:
Conference Location: Salt Lake City, UT, USA

Contact IEEE to Subscribe

References

References is not available for this document.