Skip to main content

An FPGA Run-Time Parameterisable Log-Normal Random Number Generator

  • Conference paper
Book cover Reconfigurable Computing: Architectures, Tools and Applications (ARC 2008)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4943))

Included in the following conference series:

Abstract

Monte Carlo financial simulation relies on the generation of random variables with different probability distribution functions. These simulations, particularly the random number generator (RNG) cores, are computationally intensive and are ideal candidates for hardware acceleration. In this work we present an FPGA based Log-normal RNG ideally suited for financial Monte Carlo simulations, as it is run-time parameterisable and compatible with variance reduction techniques. Our architecture achieves a throughput of one sample per cycle with a 227.6 MHz clock on a Xilinx Virtex-4 FPGA.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Black, F., Scholes, M.: The pricing of options and corporate liabilities. The Journal of Political Economy 81(3), 637–654 (1973)

    Article  Google Scholar 

  2. Merton, R.C.: Theory of rational option pricing. The Bell Journal of Economics and Management Science 4(1), 141–183 (1973)

    Article  MathSciNet  Google Scholar 

  3. Gentle, J.E.: Random Number Generation and Monte Carlo Methods. Springer, Heidelberg (1998)

    MATH  Google Scholar 

  4. Bratley, P., Fox, B.L., Schrage, L.E.: A Guide to Simulation. Springer, Heidelberg (1983)

    MATH  Google Scholar 

  5. Zhang, G.L., et al.: Reconfigurable acceleration for Monte Carlo based financial simulation. In: Proc. IEEE International Conference on Field-Programmable Technology, pp. 215–222 (2005)

    Google Scholar 

  6. Cheung, R.C.C., Lee, D.-U., Luk, W., Villasenor, J.D.: Hardware generation of arbitrary random number distributions from uniform distributions via the inversion method. IEEE Transactions on Very Large Integration (VLSI) Systems 18(8), 952–962 (2007)

    Article  Google Scholar 

  7. Thomas, D.B., Luk, W.: Non-uniform random number generation through piecewise linear approximations. IET Computers and Digital Techniques 1(7), 312–321 (2007)

    Article  Google Scholar 

  8. ——, Efficient hardware generation of random variates with arbitrary distributions, In: Annual IEEE Symposium on Field-Programmable Custom Computing Machines, pp. 57–66 (2006)

    Google Scholar 

  9. Echeverría, P., López-Vallejo, M.: FPGA gaussian random number generator based on quintic hermite interpolation inversion. In: IEEE International Midwest Symposium on Circuits and Systems, pp. 871–874 (2007)

    Google Scholar 

  10. Govindu, G., Zhou, L., Choi, S., Prasanna, V.: Analysis of high-performance floating-point arithmetic on FPGAs. In: IEEE International Parallel and Distributed Processing Symposium, pp. 26–30 (2004)

    Google Scholar 

  11. Doss, C.C., Riley, R.L.: FPGA-Based implementation of a robust IEEE-754 exponential unit. In: IEEE Field-Programmable Custom Computing Machines, pp. 229–238 (2004)

    Google Scholar 

  12. Detrey, J., de Dinechin, F.: A parameterized floating-point exponential function for FPGAs. In: IEEE International Conference Field-Programmable Technology, pp. 27–34 (2005)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Roger Woods Katherine Compton Christos Bouganis Pedro C. Diniz

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Echeverría, P., Thomas, D.B., López-Vallejo, M., Luk, W. (2008). An FPGA Run-Time Parameterisable Log-Normal Random Number Generator. In: Woods, R., Compton, K., Bouganis, C., Diniz, P.C. (eds) Reconfigurable Computing: Architectures, Tools and Applications. ARC 2008. Lecture Notes in Computer Science, vol 4943. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-78610-8_22

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-78610-8_22

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-78609-2

  • Online ISBN: 978-3-540-78610-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics