Master's Defense | An Zhou, Structured Reverse Mode Automatic Differentiation in Nested Monte Carlo SimulationsExport this event to calendar

Friday, January 6, 2017 — 1:00 PM EST

MC 6460

Speaker

An Zhou
Department of Applied Mathematics, University of Waterloo

Title

Structured Reverse Mode Automatic Differentiation in Nested Monte Carlo Simulations

Abstract

In many practical large scale computational problems, the calculation of partial derivatives of the object function f with respect to input parameters are entailed and the dimension of inputs n is much larger the one of outputs m. The use of reverse mode automatic differentiation (AD) is mostly efficient as it computes the gradient in the same amount of runtime as f regardless of the input dimension n. However, it demands excessive memory. To enjoy the runtime efficiency of reverse mode without paying unaffordable memory, structured reverse mode has been proposed and succeeded in several applications. Due to the fundamental difficulty in automatic structure detection, structured reverse mode has not been fully automated. This thesis, instead of trying to solve to structure detection problem for a completely generic piece of code, is devoted to the analysis and implementation of deploying structured reverse mode to a generic class of problems with a known structure, nested Monte Carlo simulations. We reveal the general structure pattern of Monte Carlo simulations in financial applications. Space/time tradeoff on deploying structured reverse mode is discussed in details and numerical experiments using Variable Annuity program are conducted to corroborate the analysis. Significant memory and runtime reductions are observed. We argue such contribution is important as nested Monte Carlo simulations accommodates several large scale computations in financial services that are crucial in practice.

S M T W T F S
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
  1. 2021 (43)
    1. December (2)
    2. November (7)
    3. October (3)
    4. September (3)
    5. August (3)
    6. July (1)
    7. June (3)
    8. May (3)
    9. April (7)
    10. March (1)
    11. February (5)
    12. January (5)
  2. 2020 (31)
    1. September (1)
    2. June (2)
    3. May (10)
    4. April (2)
    5. March (6)
    6. February (4)
    7. January (6)
  3. 2019 (86)
  4. 2018 (70)
  5. 2017 (72)
  6. 2016 (76)
  7. 2015 (77)
  8. 2014 (67)
  9. 2013 (49)
  10. 2012 (19)
  11. 2011 (4)
  12. 2009 (5)
  13. 2008 (8)