Title :
Massively parallelized Quasi-Monte Carlo financial simulation on a FPGA supercomputer
Author :
Tian, Xiang ; Benkrid, Khaled
Author_Institution :
Sch. of Eng. & Electron., Univ. of Edinburgh, Edinburgh
Abstract :
Quasi-Monte Carlo simulation is a specialized Monte Carlo method which uses quasi-random, or low-discrepancy, numbers as the stochastic parameters. In many applications, this method has proved advantageous compared to the traditional Monte Carlo simulation method, which uses pseudo-random numbers, as it converges relatively quickly, and with a better level of accuracy. We implemented a massively parallelized Quasi-Monte Carlo simulation engine on a FPGA-based supercomputer, called Maxwell, and developed at the University of Edinburgh. Maxwell consists of 32 IBM Intel Xeon blades each hosting two Virtex-4 FPGA nodes through PCI-X interface. Real hardware implementation of our FPGA-based quasi-Monte Carlo engine on the Maxwell machine outperforms equivalent software implementations running on the Xeon processors by 3 orders of magnitude, with the speed-up figure scaling linearly with the number of processing nodes. The paper presents the detailed design and implementation of our Quasi-Monte Carlo engine in the context of financial derivatives pricing.
Keywords :
Monte Carlo methods; field programmable gate arrays; financial management; parallel machines; peripheral interfaces; FPGA-based supercomputer; Maxwell machine; PCI-X interface; Virtex-4 FPGA nodes; parallelized quasi-Monte Carlo financial simulation; pseudo-random numbers; stochastic parameters; Blades; Computational modeling; Engines; Field programmable gate arrays; Hardware; Physics computing; Pricing; Random number generation; Stochastic processes; Supercomputers;
Conference_Titel :
High-Performance Reconfigurable Computing Technology and Applications, 2008. HPRCTA 2008. Second International Workshop on
Conference_Location :
Austin, TX
Print_ISBN :
978-1-4244-2826-7
DOI :
10.1109/HPRCTA.2008.4745684