11.07.2015 Views

Beyond Simple Monte-Carlo: Parallel Computing with QuantLib

Beyond Simple Monte-Carlo: Parallel Computing with QuantLib

Beyond Simple Monte-Carlo: Parallel Computing with QuantLib

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Multi-Threading: Observer-Pattern◮ Main purpose in <strong>QuantLib</strong>: Distributed event handling.◮ Current implementation is highly optimized for singlethreading performance.◮ In a thread local environment this would be sufficient, but ...◮ ... the parallel garbage collector in C#/F#, Java or Scala isby definition not thread local!◮ Shuo Chen article ”Where Destructors meet Threads”provides a good solution ...◮ ... but is not applicable to <strong>QuantLib</strong> <strong>with</strong>out a major redesignof the observer pattern.Klaus Spanderen<strong>Beyond</strong> <strong>Simple</strong> <strong>Monte</strong>-<strong>Carlo</strong>: <strong>Parallel</strong> <strong>Computing</strong> <strong>with</strong> <strong>QuantLib</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!