An embedded DSL for stochastic processes

Michael Flænø Werk, Joakim Ahnfelt-Rønne, Ken Friis Larsen

4 Citationer (Scopus)

Abstract

We present a domain specific language embedded in Haskell for specifying stochastic processes, called SPL;. It is designed with the goal of matching the notation used in mathematical finance, where the price of a financial contract is specified using stochastic processes and distributions. SPL; is declarative in the sense that it is agnostic of the choice of discretization and of the computational model. We provide an implementation of SPL; that performs Monte Carlo simulation using GPGPU, and we present data indicating that this gives a 100x speedup compared to hand-written sequential C, and that the speedup scales linearly with the number of available cores.

OriginalsprogEngelsk
TitelProceedings of the 1st ACM SIGPLAN Workshop on Functional High-Performance Computing
Antal sider9
ForlagAssociation for Computing Machinery
Publikationsdato2012
Sider93-101
ISBN (Trykt)978-1-4503-1577-7
DOI
StatusUdgivet - 2012
Begivenhed1st ACM SIGPLAN Workshop on Functional High-Performance Computing - København, Danmark
Varighed: 15 sep. 201215 sep. 2012
Konferencens nummer: 1

Konference

Konference1st ACM SIGPLAN Workshop on Functional High-Performance Computing
Nummer1
Land/OmrådeDanmark
ByKøbenhavn
Periode15/09/201215/09/2012

Emneord

  • code generation, embedded domain specific language, gpgpu, haskell, monte-carlo simulation, opencl, stochastic processes

Fingeraftryk

Dyk ned i forskningsemnerne om 'An embedded DSL for stochastic processes'. Sammen danner de et unikt fingeraftryk.

Citationsformater