NVIDIA’s TESLA and Compute Unified Device Architecture
While the war over the latest+greatest video cards for the current generation of graphics intensive games seems always to ebb and flow between nVidia and its arch-rival ATI, I’ve long preferred nVidia for their better support of Linux. Thus, all of my machines have some sort of nVidia Graphics Processing Unit (GPU) in them.
For those who spend their workdays in the markets and their weekends pondering derivatives pricing, latency, oceans of market data, portfolio optimization, and how to make every last damn thing faster, a preference for nVidia cards could prove to yield an unexpected benefit.
nVidia has recently unveiled a product line dubbed “TESLA” which leverages their absurdly fast GPUs to provide a supercomputer-like High Performance Computing (HPC) platform at a previously unimaginable price point. TESLA computers are regular machines that have a set of slightly modified GPUs in them; modified such that they have no video out, but instead become additive processing clusters which the machine can use for compute intensive tasks. For about $10K you can buy a 1U machine with some 4 teraflops of capacity. By way of comparison, this is over 20 times faster than the funky Helmer project I’d been drooling over a few months ago in a production-worthy package ready for the server room today.
So, TESLA refers to the machines built with these specialized GPUs. Making all this power usable is what CUDA is about…
monte-carlo methods, options pricing, portfolio management, technology





