CUDA Parallelization of the SGBM Method for Swing Option Pricing

UDC.coleccionTraballos académicos
UDC.tipotrabTFM
UDC.titulacionMáster Universitario en Computación de Altas Prestacións / High Performance Computing
dc.contributor.advisorPadrón, Emilio J.
dc.contributor.advisorLeitao, Álvaro
dc.contributor.authorAdwani, Bhavna
dc.contributor.otherUniversidade da Coruña. Facultade de Informática
dc.date.accessioned2026-09-21T16:25:32Z
dc.date.available2026-09-21T16:25:32Z
dc.date.issued2026-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.traballosTraballo fin de mestrado (UDC.FIC). Computación de Altas Prestacións / High Performance Computing. Curso 2025/2026
dc.identifier.urihttps://hdl.handle.net/2183/49343
dc.language.isoeng
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 International
dc.rights.accessRightsopen access
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subjectSGBM
dc.subjectOpcións swing
dc.subjectGPU
dc.subjectCUDA
dc.subjectMonte Carlo
dc.subjectHigh performance computing
dc.subjectComputación de altas prestacións
dc.subjectComputación de altas prestacións
dc.titleCUDA Parallelization of the SGBM Method for Swing Option Pricing
dc.typemaster thesis
dspace.entity.typePublication
relation.isAdvisorOfPublicationbdccb1db-e727-4b63-b2ca-1941cc096c00
relation.isAdvisorOfPublication537a5f9b-4679-4e65-bfa5-c15d90d5ac1c
relation.isAdvisorOfPublication.latestForDiscoverybdccb1db-e727-4b63-b2ca-1941cc096c00

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Adwani_Bhavna_TFM_2026.pdf
Size:
687.63 KB
Format:
Adobe Portable Document Format