Title :
Libor market model simulation on an FPGA parallel machine
Author :
Tian, Xiang ; Benkrid, Khaled
Author_Institution :
Sch. of Eng., Univ. of Edinburgh, Edinburgh, UK
Abstract :
In this paper, we present a high performance scalable FPGA design and implementation of an interest rate derivative pricing engine that targets on the cap pricing. The design consists of a Gaussian random number generator, based on the Mersenne Twister uniform random generator, and a Monte Carlo path generation engine which calculates the prices of an interest rate derivative based on the LIBOR market model. We implemented this design on the Maxwell FPGA supercomputer using up to 32 Xilinx XC4VFX100 FPGA nodes. We have also compared our FPGA hardware implementation with an equivalent optimized pure software implementation running on up to 32 2.8GHz Xeon processors with 1 GB RAM each. This showed our FPGA implementation to be 58× faster than the optimized software implementation, while being more than two orders of magnitude more energy efficient. These results scale linearly with the number of FPGA and Xeon processor nodes used.
Keywords :
Gaussian processes; Monte Carlo methods; economic indicators; field programmable gate arrays; pricing; random number generation; FPGA parallel machine; Gaussian random number generator; LIBOR market model simulation; Maxwell FPGA supercomputer; Mersenne Twister uniform random generator; Monte Carlo path generation engine; Xeon processors; Xilinx XC4VFX100 FPGA nodes; cap pricing; interest rate derivative pricing engine; Economic indicators; Energy efficiency; Engines; Field programmable gate arrays; Hardware; Monte Carlo methods; Parallel machines; Pricing; Random number generation; Supercomputers;
Conference_Titel :
Programmable Logic Conference (SPL), 2010 VI Southern
Conference_Location :
Ipojuca
Print_ISBN :
978-1-4244-6309-1
DOI :
10.1109/SPL.2010.5483011