journal article·2025-09-11Open access

GPU-Accelerated PSO for High-Performance American Option Valuation

Leon Xing Li, Ren-Raw Chen

Applied Sciences· Volume 15· Issue 18

Abstract

Using artificial intelligence tools to evaluate financial derivatives has become increasingly popular. PSO (particle swarm optimization) is one such tool. We present a comprehensive study of PSO for pricing American options on GPUs using OpenCL. PSO is an increasingly popular heuristic for financial parameter search; however, its high computational cost (especially for path-dependent derivatives) poses a challenge. We review PSO-based pricing and survey prior GPU acceleration efforts. We then describe our OpenCL optimization pipeline on an Apple M3 Max GPU (OpenCL 1.2 via PyOpenCL 2024.1). Starting from a NumPy baseline (36.7 s), we apply successive enhancements: an initial GPU offload (8.0 s), restructuring loops (forward/backward) to minimize divergence (2.3 s → 0.95 s), kernel fusion (0.94 s), and explicit SIMD vectorization (float4) (0.25 s). The fully fused float4 kernel achieves 0.246 s, a ~150X speedup over CPU. We analyzed all eight intermediate kernels (named by file), detailing techniques (memory coalescing, branch avoidance, etc.) and their effects on throughput. Our results exceed prior art in speed and vector efficiency, illustrating the power of combined OpenCL strategies.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Stock Market Forecasting Methods · Stochastic processes and financial applications · Financial Markets and Investment Strategies

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

AI Division, Integrated Financial LLC, East Brunswick, NJ 08816, USA

Gabelli School of Business, Fordham University, New York, NY 10458, USA

References (32)

Show source-provided references
1. Cao, J., Chen, J., Hull, J., and Poulos, Z. (2020). Deep Hedging of Derivatives Using Reinforcement Learning. arXiv.10.2139/ssrn.3514586 ↗
2. Deep-learning models for forecasting financial risk premia and their interpretations10.1080/14697688.2023.2203844 ↗
3. Eberhart, R., and Kennedy, J. (1995, January 4–6). A new optimizer using particle swarm theory. Proceedings of the MHS’95 Sixth International Symposium on Micro Machine and Human Science, Nagoya, Japan.
4. Normalized particle swarm optimization for complex chooser option pricing on graphics processing unit10.1007/s11227-013-0893-z ↗
5. Cvetanoska, V., and Stojanovski, T. (2012, January 19–22). High performance computing for pricing. American options. Proceedings of the CIIT Conference, Bitola, Macedonia.
6. Using the graphics processing unit to evaluate American-style derivatives10.3905/jfds.2023.1.127 ↗
7. Liu, H., Wen, Z., and Cai, W. (2021, January 9–12). FastPSO: Towards Efficient Swarm Intelligence Algorithm on GPUs. Proceedings of the ICPP 2021: 50th International Conference on Parallel Processing, Chicago, IL, USA.10.1145/3472456.3472474 ↗
8. Chen, R.-R., Huang, J., Huang, W., and Yu, R. (2021). An artificial intelligence approach to the valuation of American-style derivatives: A use of particle swarm optimization. J. Risk Financ. Manag., 14.10.3390/jrfm14020057 ↗
9. Carr, P., Jarrow, R., and Myneni, R. (2008). Alternative Characterizations of American Put Options. Financial Derivatives Pricing, World Scientific Publishing Co. Pte. Ltd.10.1142/9789812819222_0005 ↗
10. Randomizing and the American Put10.1093/rfs/11.3.597 ↗
11. Pricing American-style securities using simulation10.1016/S0165-1889(97)00029-8 ↗
12. Fatica, M., and Phillips, E. (2013, January 18). Pricing American options with least squares Monte Carlo on GPUs. Proceedings of the 6th Workshop on High Performance Computational Finance, Denver, CO, USA. Available online: https://dl.acm.org/doi/10.1145/2535557.2535564.10.1145/2535557.2535564 ↗
13. Chen, H.-C. (2016). Using GPU to Accelerate the Least Squares Monte Carlo Method. [Master’s Thesis, National Taiwan University].
14. Accelerating the least-square Monte Carlo method with parallel computing10.1007/s11227-015-1451-7 ↗
15. Valuing American options by simulation: A simple least-squares approach10.1093/rfs/14.1.113 ↗
16. Jha, G.K., Kumar, S., Prasain, H., Thulasiraman, P., and Thulasiraman, R.K. (2009, January 19–21). Option pricing using Particle Swarm Optimization. Proceedings of the C3S2E ‘09: 2nd Canadian Conference on Computer Science and Software Engineering, Montréal, QC, Canada.10.1145/1557626.1557669 ↗
17. Zhang, N., Lim, E., Man, K.L., and Lei, C.U. (2012, January 21–25). CPU-GPU Hybrid Parallel Binomial American Option Pricing. Proceedings of the IEEE 26th International Parallel and Distributed Processing Symposium Workshops, Shanghai, China.
18. Binomial American Option Pricing on CPU-GPU Hetergenous System
19. Parallel Binomial American Option Pricing on CPU-GPU Hybrid Platform10.1142/9789814439084_0013 ↗
20. Popuri, S.K., Raim, A.M., Neerchal, N.K., and Gobbert, M.K. (2013). An Implementation of Binomial Method of Option Pricing Using Parallel Computing, University of Maryland.
21. Parallel Computing in Asian Option Pricing10.1016/j.parco.2006.11.002 ↗
22. Dang, D.M., Christara, C., and Jackson, K.R. (2011). An Efficient GPU-Based Parallel Algorithm for Pricing Multi-Asset American Options, University of Queensland—School of Mathematics and Physics.10.2139/ssrn.1673626 ↗
23. CUDA–MEME: Accelerating motif discovery in biological sequences using CUDA-enabled graphics processing units10.1016/j.patrec.2009.10.009 ↗
24. A Scalable Heterogeneous Parallel SOM Based on MPI/CUDA
25. GPU-Accelerated American Option Pricing: The Case of the Longstaff-Schwartz Monte Carlo Model10.3905/jod.2024.1.216 ↗
26. Research Progress in Option Pricing Methods: A Review of Machine Learning and Neural Network Applications10.54097/ekn60z06 ↗
27. Prasain, H., Jha, G., Thulasiraman, P., and Thulasiraman, R. (2010, January 19–23). A parallel Particle swarm optimization algorithm for option pricing. Proceedings of the 2010 IEEE International Symposium on Parallel and Distributed Processing Workshops and PhD Forum, Atlanta, GA, USA.10.1109/IPDPSW.2010.5470706 ↗
28. Sharma, B., Thulasiram, R.K., and Thulasiraman, P. (2012, January 10–13). Portfolio Management Using Particle Swarm Optimization on GPU. Proceedings of the IEEE 10th International Symposium on Parallel and Distributed Processing with Application, Leganes, Madrid, Spain.10.1109/ISPA.2012.22 ↗
29. Liu, Y., Wu, J., Ren, H., Yang, S., Zhang, F., and Cao, J. (2025, August 25). High-Efficiency PSO Based on GPU Initialization and Thread Adaption. Available online: https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4289968.
30. NVIDIA Corporation (2025, August 25). (2009). NVIDIA OpenCL Best Practices Guide. Available online: https://developer.download.nvidia.com/compute/DevZone/docs/html/OpenCL/doc/OpenCL_Best_Practices_Guide.pdf.
31. Pawlak, W.M., Elsman, M., and Oancea, C.E. (2019, January 25–27). A Functional Approach to Accelerating Monte Carlo based American Option Pricing. Proceedings of the 31st International Symposium on Implementation and Application of Functional Languages, Singapore.10.1145/3412932.3412937 ↗
32. Learning Exercise Policies for American Options