Graphics Card Computing for Cosmology

The graphics card company Nvidia have recently released their next generation of computer graphics cards, able to do orders-of-magnitude more floating point computations per second than normal CPUs. Furthermore, they have simultaneously made available their "NVIDIA CUDA (TM)" toolkit, enabling 'normal' programmers to exploit this hardware for general parallel computations with a C-like language. One talks of 'GPGPU' or general purpose programming with graphics processing units.

Thanks to a Foundational Questions Institute mini-grant, I have been able to purchase two such cards to attempt to use them to develop numerical simulations of eternal inflation.

On these pages I detail my experiences trying this out, should anyone else be thinking of attempting anything similar...

For those interested in eternal inflation itself, see: an earlier technical reference: and a brief description of progress so far, including a version of the code for those wanting to take a peek: A scientific paper should follow in the not-too-distant future.

Related projects on the graphics card: