Quote from alpha_tokyo:
Recent developments in high performance computing provide strong evidence that graphic cards can be successfully used as high-performance many-core processors.
Thus, it is possible to accelerate a wide range of applications. These workhorses should be excellent for needs in financial markets, in particular for high frequency trading.
Is anybody already using graphic cards (GPUs) in order to accelerate trading algorithms? I'm just transferring some theoretical results in order to implement a GPU solution for a trading interface.
Thanks in advance!
in basic terms, why?
why?
when we debated using super computers to crunch numbers and handle the strains of program trading a few generations ago, we debated secondary processors and their additional support they would provide and found them wanting.
in short, offloading display or logic processes to the gpu's that the display cards comes with comes at a bandwidth cost that pales in comparison to the significant achievements and improvements in the:
1) motherboard architectures on Intel as of late
2) the xeon and extreme edition processors capabilities
3) the core i7 and core i7 extreme editions processors
simply put, the gpu's of the display cards are oscillating at lower frequencies than the mobo/chipset combinations...
also, if you offload logic processes then you essentially are using a gaming technique that usually would not be supported at major firms (just boutique shops), similar to gamers do, when they offload data, pswds, code and hack notes to their data-capable mouses instead of placing same on usb-keys or on their hdd's.
all that you have done is create a maintenance and support nightmare that is essentially locked to that specific release and version of that hardware.
imagine 6months from now, when you have completely new staff and no reference or documentation notes (frequent whole shop firings or abortions often occur) and trying to debug or reprogram your essential business logic...
just not going to happen (properly)