|
" Specialising Simulator Generators for High-Performance Monte-Carlo Methods "
Gabriele Keller Affiliation: Programming Languages and Systems, School of Computer Science and Engineering, University of New South Wales,
Document Type
|
:
|
BL
|
Record Number
|
:
|
786691
|
Doc. No
|
:
|
b606707
|
Main Entry
|
:
|
Gabriele Keller Affiliation: Programming Languages and Systems, School of Computer Science and Engineering, University of New South Wales,
|
Title & Author
|
:
|
Specialising Simulator Generators for High-Performance Monte-Carlo Methods\ Gabriele Keller Affiliation: Programming Languages and Systems, School of Computer Science and Engineering, University of New South Wales,
|
ISBN
|
:
|
9783540774419
|
|
:
|
: 9783540774426
|
Notes
|
:
|
This work was funded by the UNSW FRGP <i>High Performance Parallel Computing for Complex Polymer Architecture Design.</i>
|
Abstract
|
:
|
We address the tension between software generality and performance in the domain of simulations based on Monte-Carlo methods. We simultaneously achieve generality and high performance by a novel development methodology and software architecture centred around the concept of a <i>specialising simulator generator.</i> Our approach combines and extends methods from functional programming, generative programming, partial evaluation, and runtime code generation. We also show how to generate parallelised simulators.<br>We evaluated our approach by implementing a simulator for advanced forms of polymerisation kinetics. We achieved unprecedented performance, making Monte-Carlo methods practically useful in an area that was previously dominated by deterministic PDE solvers. This is of high practical relevance, as Monte-Carlo simulations can provide detailed microscopic information that cannot be obtained with deterministic solvers.
|
LC Classification
|
:
|
QA76.7G337 9999
|
Added Entry
|
:
|
Christopher Barner-Kowollik Affiliation: Centre for Advanced Macromolecular Design, School of Chemical Sciences and Engineering, University of New South Wales,
|
|
:
|
Don Stewart Affiliation: Programming Languages and Systems, School of Computer Science and Engineering, University of New South Wales,
|
|
:
|
Gabriele Keller Affiliation: Programming Languages and Systems, School of Computer Science and Engineering, University of New South Wales,
|
|
:
|
Hugh Chaffey-Millar Affiliation: Centre for Advanced Macromolecular Design, School of Chemical Sciences and Engineering, University of New South Wales,
|
|
:
|
Manuel M T Chakravarty Affiliation: Programming Languages and Systems, School of Computer Science and Engineering, University of New South Wales,
|
| |