PPoPP 2024
Sat 2 - Wed 6 March 2024 Edinburgh, United Kingdom
Tue 5 Mar 2024 15:20 - 15:40 at Moorfoot - Parallel Algorithms Chair(s): Prashant Pandey

We study the binomial, trinomial, and Black-Scholes-Merton models of option pricing. We present fast parallel discrete-time finite-difference algorithms for American call option pricing under the binomial and trinomial models and American put option pricing under the Black-Scholes-Merton model. For T-step finite differences, each algorithm runs in O( (T log^2 T ) / p + T) time under a greedy scheduler on p processing cores, which is a significant improvement over the Θ(T^2 / p) + Ω (T log T) time taken by the corresponding state-of-the-art parallel algorithm. Even when run on a single core, the O( T log^2 T ) time taken by our algorithms is asymptotically much smaller than the Θ(T^2) running time of the fastest known serial algorithms. Implementations of our algorithms significantly outperform the fastest implementations of existing algorithms in practice, e.g., when run for T ≈ 1000 steps on a 48-core machine, our algorithm for the binomial model runs at least 15x faster than the fastest existing parallel program for the same model with the speed-up factor gradually reaching beyond 500x for T ≈ 0.5 x 10^6. It saves more than 80% energy when T ≈ 4000, and more than 99% energy for T > 60,000.

Our option pricing algorithms can be viewed as solving a class of nonlinear 1D stencil (i.e., finite-difference) computation problems efficiently using the Fast Fourier Transform (FFT). To our knowledge, ours are the first algorithms to handle such stencils in o(T^2) time. These contributions are of independent interest as stencil computations have a wide range of applications beyond quantitative finance.

Tue 5 Mar

Displayed time zone: London change

14:20 - 15:40
Parallel AlgorithmsMain Conference at Moorfoot
Chair(s): Prashant Pandey University of Utah
14:20
20m
Talk
ParANN: Scalable and Deterministic Parallel Graph-Based Approximate Nearest Neighbor Search Algorithms
Main Conference
Magdalen Dobson Carnegie Mellon University, Zheqi Shen University of California, Riverside, Guy E. Blelloch Carnegie Mellon University, USA, Laxman Dhulipala University of Maryland, College Park, Yan Gu University of California, Riverside, Harsha Vardhan Simhadri Microsoft Research Lab India, Yihan Sun University of California, Riverside
Link to publication DOI
14:40
20m
Talk
Parallel k-Core Decomposition with Batched Updates and Asynchronous Reads
Main Conference
Quanquan C. Liu Simons Institute at UC Berkeley, Julian Shun MIT, Igor Zablotchi Mysten Labs
Link to publication DOI
15:00
20m
Talk
Parallel Integer Sort: Theory and Practice
Main Conference
Xiaojun Dong University of California, Riverside, Laxman Dhulipala University of Maryland, College Park, Yan Gu University of California, Riverside, Yihan Sun University of California, Riverside
Link to publication DOI
15:20
20m
Talk
Fast American Option Pricing using Nonlinear Stencils
Main Conference
Zafar Ahmad Stony Brook University, NY, USA, Reilly Browne Stony Brook University, Rezaul Chowdhury Stony Brook University, Rathish Das University of Houston, Yushen Huang Stony Brook University, Yimin Zhu Stony Brook University
Link to publication DOI