Many-core architectures boost the pricing of basket options on adaptive sparse grids

Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review

Standard

Many-core architectures boost the pricing of basket options on adaptive sparse grids. / Heinecke, Alexander; Jepsen, Jacob; Bungartz, Hans Joachim.

WHPCF '13: Proceedings of the 6th Workshop on High Performance Computational Finance. Association for Computing Machinery, 2013. 1.

Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review

Harvard

Heinecke, A, Jepsen, J & Bungartz, HJ 2013, Many-core architectures boost the pricing of basket options on adaptive sparse grids. in WHPCF '13: Proceedings of the 6th Workshop on High Performance Computational Finance., 1, Association for Computing Machinery, 6th Workshop on High Performance Computational Finance, Denver, United States, 18/11/2013. https://doi.org/10.1145/2535557.2535560

APA

Heinecke, A., Jepsen, J., & Bungartz, H. J. (2013). Many-core architectures boost the pricing of basket options on adaptive sparse grids. In WHPCF '13: Proceedings of the 6th Workshop on High Performance Computational Finance [1] Association for Computing Machinery. https://doi.org/10.1145/2535557.2535560

Vancouver

Heinecke A, Jepsen J, Bungartz HJ. Many-core architectures boost the pricing of basket options on adaptive sparse grids. In WHPCF '13: Proceedings of the 6th Workshop on High Performance Computational Finance. Association for Computing Machinery. 2013. 1 https://doi.org/10.1145/2535557.2535560

Author

Heinecke, Alexander ; Jepsen, Jacob ; Bungartz, Hans Joachim. / Many-core architectures boost the pricing of basket options on adaptive sparse grids. WHPCF '13: Proceedings of the 6th Workshop on High Performance Computational Finance. Association for Computing Machinery, 2013.

Bibtex

@inproceedings{607ae31d34d848df9089833cc1012f6f,
title = "Many-core architectures boost the pricing of basket options on adaptive sparse grids",
abstract = "In this work, we present a highly scalable approach for numerically solving the Black-Scholes PDE in order to price basket options. Our method is based on a spatially adaptive sparse-grid discretization with finite elements. Since we cannot unleash the compute capabilities of modern many-core chips such as GPUs using the complexity-optimal Up-Down method, we implemented an embarrassingly parallel direct method. This operator is paired with a distributed memory parallelization using MPI and we achieved very good scalability results compared to the standard Up-Down approach. Since we exploit all levels of the operator's parallelism, we are able to achieve nearly perfect strong scaling for the Black-Scholes solver. Our results show that typical problem sizes (5 dimensional basket options), require at least 4 NVIDIA K20X Kepler GPUs (inside a Cray XK7) in order to be faster than the Up-Down scheme running on 16 Intel Sandy Bridge cores (one box). On a Cray XK7 machine we outperform our highly parallel Up-Down implementation by 55X with respect to time to solution. Both results emphasize the competitiveness of our proposed operator.",
keywords = "accelerators, adaptivity, Black-Scholes, finite elements, GPGPU, many-core, SIMD, sparse grids",
author = "Alexander Heinecke and Jacob Jepsen and Bungartz, {Hans Joachim}",
year = "2013",
doi = "10.1145/2535557.2535560",
language = "English",
isbn = "978-1-4503-2507-3",
booktitle = "WHPCF '13",
publisher = "Association for Computing Machinery",
note = "null ; Conference date: 18-11-2013 Through 18-11-2013",

}

RIS

TY - GEN

T1 - Many-core architectures boost the pricing of basket options on adaptive sparse grids

AU - Heinecke, Alexander

AU - Jepsen, Jacob

AU - Bungartz, Hans Joachim

N1 - Conference code: 6

PY - 2013

Y1 - 2013

N2 - In this work, we present a highly scalable approach for numerically solving the Black-Scholes PDE in order to price basket options. Our method is based on a spatially adaptive sparse-grid discretization with finite elements. Since we cannot unleash the compute capabilities of modern many-core chips such as GPUs using the complexity-optimal Up-Down method, we implemented an embarrassingly parallel direct method. This operator is paired with a distributed memory parallelization using MPI and we achieved very good scalability results compared to the standard Up-Down approach. Since we exploit all levels of the operator's parallelism, we are able to achieve nearly perfect strong scaling for the Black-Scholes solver. Our results show that typical problem sizes (5 dimensional basket options), require at least 4 NVIDIA K20X Kepler GPUs (inside a Cray XK7) in order to be faster than the Up-Down scheme running on 16 Intel Sandy Bridge cores (one box). On a Cray XK7 machine we outperform our highly parallel Up-Down implementation by 55X with respect to time to solution. Both results emphasize the competitiveness of our proposed operator.

AB - In this work, we present a highly scalable approach for numerically solving the Black-Scholes PDE in order to price basket options. Our method is based on a spatially adaptive sparse-grid discretization with finite elements. Since we cannot unleash the compute capabilities of modern many-core chips such as GPUs using the complexity-optimal Up-Down method, we implemented an embarrassingly parallel direct method. This operator is paired with a distributed memory parallelization using MPI and we achieved very good scalability results compared to the standard Up-Down approach. Since we exploit all levels of the operator's parallelism, we are able to achieve nearly perfect strong scaling for the Black-Scholes solver. Our results show that typical problem sizes (5 dimensional basket options), require at least 4 NVIDIA K20X Kepler GPUs (inside a Cray XK7) in order to be faster than the Up-Down scheme running on 16 Intel Sandy Bridge cores (one box). On a Cray XK7 machine we outperform our highly parallel Up-Down implementation by 55X with respect to time to solution. Both results emphasize the competitiveness of our proposed operator.

KW - accelerators

KW - adaptivity

KW - Black-Scholes

KW - finite elements

KW - GPGPU

KW - many-core

KW - SIMD

KW - sparse grids

U2 - 10.1145/2535557.2535560

DO - 10.1145/2535557.2535560

M3 - Article in proceedings

AN - SCOPUS:84891536601

SN - 978-1-4503-2507-3

BT - WHPCF '13

PB - Association for Computing Machinery

Y2 - 18 November 2013 through 18 November 2013

ER -

ID: 169435006