CUDA Parallelization of the SGBM Method for Swing Option Pricing
| UDC.coleccion | Traballos académicos | |
| UDC.tipotrab | TFM | |
| UDC.titulacion | Máster Universitario en Computación de Altas Prestacións / High Performance Computing | |
| dc.contributor.advisor | Padrón, Emilio J. | |
| dc.contributor.advisor | Leitao, Álvaro | |
| dc.contributor.author | Adwani, Bhavna | |
| dc.contributor.other | Universidade da Coruña. Facultade de Informática | |
| dc.date.accessioned | 2026-09-21T16:25:32Z | |
| dc.date.available | 2026-09-21T16:25:32Z | |
| dc.date.issued | 2026-07 | |
| dc.description.abstract | [Resumo] Este traballo presenta o desenvolvemento e a avaliación dun acelerador GPU para o método de agrupación de redes estocásticas (SGBM) aplicado á valoración de opción swing en mercados enerxéticos. A implementación secuencial en C é validada fronte aos valores de referencia publicados, perfilada con gprof e perf para identificar os colos de botella computacionais, e a continuación portada a CUDA cunha arquitectura de cinco kernels que paraleliza a simulación Monte Carlo, a clasificación de traxectorias e a regresión polinomial local. Os experimentos realízanse na GPU NVIDIA A100 do supercomputador Finis Terrae III do CESGA, e os resultados mostran unha aceleración máxima de 20.3× respecto á liña base secuencial con 𝑁 = 220 traxectorias, cunha precisión financeira do 0.03% respecto ao valor de referencia publicado para 𝑁 = 4 × 106 traxectorias e 𝜈 = 1024 bundles. | |
| dc.description.abstract | [Abstract] This thesis presents the development and benchmarking of a GPU-accelerated implementation of the Stochastic Grid Bundling Method (SGBM) for pricing swing options in energy markets. A sequential C implementation is validated against published reference values, profiled using gprof and perf to identify computational bottlenecks, and subsequently ported to CUDA using a five-kernel architecture that parallelises the Monte Carlo simulation, path bundling via thrust::sort_by_key, and local polynomial regression. Experiments are conducted on the NVIDIA A100 GPU of the CESGA Finis Terrae III supercomputer. Results demonstrate a peak speedup of 20.3× over the sequential baseline at 𝑁 = 220 paths, with financial accuracy within 0.03% of the published reference value at 𝑁 = 4 × 106 paths and 𝜈 = 1024 bundles. | |
| dc.description.traballos | Traballo fin de mestrado (UDC.FIC). Computación de Altas Prestacións / High Performance Computing. Curso 2025/2026 | |
| dc.identifier.uri | https://hdl.handle.net/2183/49343 | |
| dc.language.iso | eng | |
| dc.rights | Attribution-NonCommercial-NoDerivatives 4.0 International | |
| dc.rights.accessRights | open access | |
| dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/4.0/ | |
| dc.subject | SGBM | |
| dc.subject | Opcións swing | |
| dc.subject | GPU | |
| dc.subject | CUDA | |
| dc.subject | Monte Carlo | |
| dc.subject | High performance computing | |
| dc.subject | Computación de altas prestacións | |
| dc.subject | Computación de altas prestacións | |
| dc.title | CUDA Parallelization of the SGBM Method for Swing Option Pricing | |
| dc.type | master thesis | |
| dspace.entity.type | Publication | |
| relation.isAdvisorOfPublication | bdccb1db-e727-4b63-b2ca-1941cc096c00 | |
| relation.isAdvisorOfPublication | 537a5f9b-4679-4e65-bfa5-c15d90d5ac1c | |
| relation.isAdvisorOfPublication.latestForDiscovery | bdccb1db-e727-4b63-b2ca-1941cc096c00 |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- Adwani_Bhavna_TFM_2026.pdf
- Size:
- 687.63 KB
- Format:
- Adobe Portable Document Format

