Tensor Processing Units for Financial Monte Carlo
Francois Belletti, Davis King, Kun Yang, Roland Nelet, Yusef Shafi,, Yi-Fan Chen, John Anderson

TL;DR
This paper investigates the use of Tensor Processing Units (TPUs) for accelerating financial Monte Carlo simulations, demonstrating their accuracy, speed, and ease of use in derivatives pricing, hedging, and risk assessment tasks.
Contribution
The study provides a comprehensive evaluation of TPUs for financial Monte Carlo, highlighting their accuracy and efficiency despite mixed precision use, and showcases the advantages of TensorFlow for such computations.
Findings
TPUs deliver accurate Monte Carlo estimations in finance.
TPUs outperform GPUs in speed for financial simulations.
TensorFlow on TPUs simplifies implementation and differentiation.
Abstract
Monte Carlo methods are critical to many routines in quantitative finance such as derivatives pricing, hedging and risk metrics. Unfortunately, Monte Carlo methods are very computationally expensive when it comes to running simulations in high-dimensional state spaces where they are still a method of choice in the financial industry. Recently, Tensor Processing Units (TPUs) have provided considerable speedups and decreased the cost of running Stochastic Gradient Descent (SGD) in Deep Learning. After highlighting computational similarities between training neural networks with SGD and simulating stochastic processes, we ask in the present paper whether TPUs are accurate, fast and simple enough to use for financial Monte Carlo. Through a theoretical reminder of the key properties of such methods and thorough empirical experiments we examine the fitness of TPUs for option pricing, hedging…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComputational Physics and Python Applications · Parallel Computing and Optimization Techniques · Tensor decomposition and applications
