• Home
  • Search
  • Specialising Simulator Generators for High-Performance Monte-Carlo Methods
  • Cite Icon5
  • https://doi.org/10.1007/978-3-540-77442-6_9Copy DOI Icon

Specialising Simulator Generators for High-Performance Monte-Carlo Methods

  • Jan 7, 2008
  • Gabriele Keller +4 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
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 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 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.

Similar Papers
  • Research Article
  • Citations101

Partial evaluation of functional logic programs

  • Jul 01, 1998
  • ACM Transactions on Programming Languages and Systems
  • María Alpuente +2
  • Research Article
  • Citations17

The dynamic Monte Carlo method for transient analysis of nuclear reactors

  • Jul 05, 2013
  • Research Repository (Delft University of Technology)
  • Bart L Sjenitzer
  • Conference Article
  • Citations7

CompGen: generation of fast JIT compilers in a multi-language VM

  • Oct 19, 2021
  • Florian Latifi +3
  • Research Article
  • Citations24

Specialization of functional logic programs based on needed narrowing

  • May 01, 2005
  • Theory and Practice of Logic Programming
  • María Alpuente +3
  • Research Article
  • Citations3

Evaluating the uncertainty of Darcy velocity with sparse grid collocation method

  • Nov 01, 2009
  • Science in China Series E: Technological Sciences
  • Liangsheng Shi +2
  • Research Article

Programmable Rewriting Strategies in Haskell: — White Paper —

  • Apr 01, 2005
  • Electronic Notes in Theoretical Computer Science
  • Ralf Lämmel
  • Conference Article
  • Citations15

Using regular approximations for generalisation during partial evalution

  • Nov 01, 1999
  • John P Gallagher +1
  • Conference Article
  • Citations34

Specialization of inductively sequential functional logic programs

  • Sep 01, 1999
  • María Alpuente +3
  • Conference Article
  • Citations148

A modal analysis of staged computation

  • Jan 01, 1996
  • Rowan Davies +1
  • Research Article
  • Citations1

Generic programming with combinators and objects

  • Oct 01, 2021
  • Scientific and Technical Journal of Information Technologies, Mechanics and Optics
  • D.S Kosarev +1
  • Book Chapter
  • Citations8

Introducing Constraint Functional Logic Programming

  • Jan 01, 1992
  • John Darlington +2
  • Research Article
  • Citations61

Uncertainty Quantification of Crosstalk Using Stochastic Reduced Order Models

  • Feb 01, 2017
  • IEEE Transactions on Electromagnetic Compatibility
  • Zhouxiang Fei +3
  • Conference Article
  • Citations73

Comparing libraries for generic programming in haskell

  • Sep 25, 2008
  • Alexey Rodriguez +5
  • Conference Instance
  • Citations1

Proceedings of the 3rd ACM SIGPLAN workshop on Functional high-performance computing

  • Sep 03, 2014
  • Conference Instance
  • Citations7

Proceedings of the 1992 ACM conference on LISP and functional programming

  • Jan 03, 1992
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.