Using NVIDIA GPUs for Computational Finance

HPC (High Performance Computing) has become very important in the finance sector. Based on the list of the world's TOP 500 supercomputers it is arguable that the finance industry is now the leading HPC user in the UK.

The big news in HPC these days is the emergence of manycore GPUs as a new parallel architecture. NVIDIA's current "Fermi" GPUs have up to 480 cores on a single chip, and this is complemented by the CUDA software development environment which is based on C/C++ with a few extensions.

Some of the largest HPC systems in the world are now based on GPU accelerators:

Within the finance sector:

In addition, several ISV's have developed computational finance applications running on NVIDIA GPUs:

An ISV with a different approach is Xcelerit which has developed an SDK with a very clean API for streaming Monte Carlo applications on a variety of platforms. The user develops their own application in C++, defining certain classes and methods, and then through some C++ magic it is incorporated to produce executable code for NVIDIA GPUs as well as distributed multicore CPUs. A White Paper is available here.

For more information on the use of NVIDIA GPUs in finance see: