Abstract
A Multivariate Gaussian random number generator (MVGRNG) is a pre-requisite for most Monte Carlo simulations for financial applications, especially those that involve many correlated assets. In recent years, Field Programmable Gate Arrays (FPGAs) have received a lot of attention as a target platform for the implementation of such a generator due to the high throughput performance that can be achieved. In this work it is demonstrated that the choice of the objective function employed for the hardware optimization of the MVRNG core, has a considerable impact on the final performance of the application of interest. Two of the most important financial applications, Value-at-Risk estimation and option pricing are considered in this paper. Experimental results have shown that the suitability of the chosen objective function for the optimization of the hardware MVRNG core depends on the structure of the targeted distribution. An improvement in performance of up to 96% is reported for VaR calculation while up to 81% improvement is observed for option pricing when a suitable objective function for the optimization of the MVRNG core is considered while maintaining the same level of hardware resources.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Zhang, G., Leong, P.H., Lee, D.-U., Villasenor, J.D., Cheung, R.C., Luk, W.: Ziggurat-based hardware gaussian random number generator. In: Proceedings IEEE International Symposium on Field Programmable Logic and Applications, pp. 275–280 (2005)
Woods, N.A., VanCourt, T.: FPGA acceleration of quasi-monte carlo in finance. In: Proceedings IEEE International Conference on Field Programmable Logic and Applications, pp. 335–340 (2008)
Thomas, D.B., Luk, W.: Multivariate gaussian random number generation targeting reconfigurable hardware. ACM Transactions on Reconfigurable Technology and Systems 1(2), 1–29 (2008)
Saiprasert, C., Bouganis, C.-S., Constantinides, G.A.: Multivariate gaussian random number generator targeting specific resource utilization in an FPGA. In: Woods, R., Compton, K., Bouganis, C., Diniz, P.C. (eds.) ARC 2008. LNCS, vol. 4943, pp. 233–244. Springer, Heidelberg (2008)
Saiprasert, C., Bouganis, C.-S., Constantinides, G.A.: An optimized hardware architecture of a multivariate gaussian random number generator. ACM Transactions on Reconfigurable Technology and Systems (2009) (to appear)
Chan, N.H., Wong, H.Y.: Simulation Techniques in Financial Risk Management. Wiley, New Jersey (2006)
Glasserman, P.: Monte Carlo Methods in Financial Engineering. Springer, New York (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Saiprasert, C., Bouganis, CS., Constantinides, G.A. (2010). Design of a Financial Application Driven Multivariate Gaussian Random Number Generator for an FPGA. In: Sirisuk, P., Morgan, F., El-Ghazawi, T., Amano, H. (eds) Reconfigurable Computing: Architectures, Tools and Applications. ARC 2010. Lecture Notes in Computer Science, vol 5992. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-12133-3_18
Download citation
DOI: https://doi.org/10.1007/978-3-642-12133-3_18
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-12132-6
Online ISBN: 978-3-642-12133-3
eBook Packages: Computer ScienceComputer Science (R0)