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 specialising simulator generator. 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. 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 determinist...
The continual development of sophisticated transport simulation algorithms allows increasingly accur...
We present a case study on the utility of graphics cards to perform massively parallel simulation of...
An investigation is in progress to evaluate extensively and quantitatively the possible benefits and...
A novel, parallelised approach to Monte Carlo simulations for the computation of full molecular weig...
A novel, parallelised approach to Monte Carlo simulations for the computation of full molecular weig...
Le domaine de la simulation moléculaire a pour but de simuler un ensemble de particules en interacti...
This thesis considers several different techniques for optimizing Monte Carlo simulations. The Monte...
Dealing with all aspects of Monte Carlo simulation of complex physical systems encountered in conden...
Numerical models represent more and more complex physics. Such problems, often large dimension, requ...
AbstractWe investigate new programming techniques for parallel tempering Monte Carlo simulations of ...
These lecture notes give a simple introduction to some main ideas and techniques used in Monte Carlo...
A comprehensive overview of Monte Carlo simulation that explores the latest topics, techniques, and ...
Monte Carlo Simulation in Statistical Physics deals with the computer simulation of many-body system...
We discuss the advantages of parallelization by multithreading on graphics processing units (GPUs) f...
In these lecture notes we will work through three different computational problems from different ap...
The continual development of sophisticated transport simulation algorithms allows increasingly accur...
We present a case study on the utility of graphics cards to perform massively parallel simulation of...
An investigation is in progress to evaluate extensively and quantitatively the possible benefits and...
A novel, parallelised approach to Monte Carlo simulations for the computation of full molecular weig...
A novel, parallelised approach to Monte Carlo simulations for the computation of full molecular weig...
Le domaine de la simulation moléculaire a pour but de simuler un ensemble de particules en interacti...
This thesis considers several different techniques for optimizing Monte Carlo simulations. The Monte...
Dealing with all aspects of Monte Carlo simulation of complex physical systems encountered in conden...
Numerical models represent more and more complex physics. Such problems, often large dimension, requ...
AbstractWe investigate new programming techniques for parallel tempering Monte Carlo simulations of ...
These lecture notes give a simple introduction to some main ideas and techniques used in Monte Carlo...
A comprehensive overview of Monte Carlo simulation that explores the latest topics, techniques, and ...
Monte Carlo Simulation in Statistical Physics deals with the computer simulation of many-body system...
We discuss the advantages of parallelization by multithreading on graphics processing units (GPUs) f...
In these lecture notes we will work through three different computational problems from different ap...
The continual development of sophisticated transport simulation algorithms allows increasingly accur...
We present a case study on the utility of graphics cards to perform massively parallel simulation of...
An investigation is in progress to evaluate extensively and quantitatively the possible benefits and...