Talk on how C++, Matlab, R to accelerate a CPUI using FPGA/CUDA

(Last Updated On: September 10, 2010)
Learn the Secret

Get  our 2 Free Books

Get these now which land directly to their inbox.
Invalid email address

Talk on how C++, Matlab, R to accelerate a CPUI using FPGA/CUDA

Some important features of fermi that require highlighting:

– True Floating Point – 754-2008 standard, 16-bit floating point memory format, multiply-add support
– ECC – hard requirement these days to stave off SEU, one can’t have a bit flipping when dealing with a million dollar transaction
– Switching between 32 and 64 bit addresses is streamlined
– Scratchpad, GPU and system memory all reside on same 64-bit interface -> this makes compiling C++ a breeze
– Atomic instructions avoids any other process from overwriting memory values, great handshaking
– Allows kernals to overlap executions

I do agree with Alex on the lack of C++ constructs being supported, its just a matter of time before that changes (this is all relatively new in the past 5 or so years, it took FPGAs much longer to finally streamline their process), so those with vision and who can see where this is all heading, and has already headed for that matter, its best to be among the first on the train then left at the station. So if you have the ‘time’ and ‘$'( I will argue after all the required libraries you will need with Matlab, if you choose that route, you could have armed yourself with a serious fermi device), its in your best interest to learn how to program some of your exercises onto a GPU, again if you have time. That will differentiate yourself when applying to jobs, everyone can use Matlab, R, code in C++ etc, not everyone can use the CUDA architecture to offload // processing…

For those in doubt, download folding at home and see for yourself the advantages you get from a NV compute device versus porting it to a CPU(download both CPU and GPU version for comparison purposes):

Front Page

Heck, code up some Monte Carlo simulations and set your number of sims into the millions or better yer price out every option in the market via black-scholes or using any binomial/trinomial method and you will quickly see what performance advantage due to mass parallelism you gain with GPU vs CPU. Its almost an unfair contest.

R is your best choice for the programs you outlined. Its free, open-source and quite powerful.

This was found to be part of Linked In Group Conversation.

NOTE I now post my TRADING ALERTS into my personal FACEBOOK ACCOUNT and TWITTER. Don't worry as I don't post stupid cat videos or what I eat!
This entry was posted in Matlab and tagged , , , , , , , on by .

About caustic

Hi i there My name is Bryan Downing. I am part of a company called QuantLabs.Net This is specifically a company with a high profile blog about technology, trading, financial, investment, quant, etc. It posts things on how to do job interviews with large companies like Morgan Stanley, Bloomberg, Citibank, and IBM. It also posts different unique tips and tricks on Java, C++, or C programming. It posts about different techniques in learning about Matlab and building models or strategies. There is a lot here if you are into venturing into the financial world like quant or technical analysis. It also discusses the future generation of trading and programming Specialties: C++, Java, C#, Matlab, quant, models, strategies, technical analysis, linux, windows P.S. I have been known to be the worst typist. Do not be offended by it as I like to bang stuff out and put priorty of what I do over typing. Maybe one day I can get a full time copy editor to help out. Do note I prefer videos as they are much easier to produce so check out my many video at youtube.com/quantlabs