Title | ||
---|---|---|
Wavelet-adaptive solvers on multi-core architectures for the simulation of complex systems |
Abstract | ||
---|---|---|
We build wavelet-based adaptive numerical methods for the simulation of advection-dominated flows that develop multiple spatial scales, with an emphasis on fluid mechanics problems. Wavelet-based adaptivity is inherently sequential and in this work we demonstrate that these numerical methods can be implemented in software that is capable of harnessing the capabilities of multi-core architectures while maintaining their computational efficiency. Recent designs in frameworks for multi-core software development allow us to rethink parallelism as task-based, where parallel tasks are specified and automatically mapped onto physical threads. This way of exposing parallelism enables the parallelization of algorithms that were considered inherently sequential, such as wavelet-based adaptive simulations. In this paper we present a framework that combines wavelet-based adaptivity with the task-based parallelism. We demonstrate the promising performance obtained by simulating various physical systems on different multi-core architectures using up to 16 cores. Copyright © 2010 John Wiley & Sons, Ltd. |
Year | DOI | Venue |
---|---|---|
2011 | 10.1002/cpe.1639 | Concurrency and Computation: Practice and Experience |
Keywords | DocType | Volume |
multi-core software development,various physical system,Wavelet-based adaptivity,numerical method,complex system,Wavelet-adaptive solvers,wavelet-based adaptive simulation,adaptive numerical method,multi-core architecture,task-based parallelism,physical thread,different multi-core | Journal | 23 |
Issue | ISSN | Citations |
2 | 1532-0626 | 2 |
PageRank | References | Authors |
0.41 | 0 | 4 |
Name | Order | Citations | PageRank |
---|---|---|---|
Diego Rossinelli | 1 | 119 | 10.43 |
Babak Hejazialhosseini | 2 | 68 | 6.10 |
Michael Bergdorf | 3 | 146 | 15.85 |
Petros Koumoutsakos | 4 | 1065 | 84.99 |