CUDA knowledge - does it really increase employee's value?

User avatar
finanzmaster
Posts: 0
Joined: Thu Jan 01, 2004 12:00 am

CUDA knowledge - does it really increase employee's value?

Post by finanzmaster »

Hello together,



There was pretty much talks (hype?) on CUDA, there are some topics at this forum as well.

But how widely does one engage CUDA in financial world?

Classical example is BNP Paribas.

But as to quant jobs in Germany I, for one, have seen [so far] only one job, where CUDA knowledge was desired (it was not even a must-have).



Probably, there is more demand for CUDA in City or NY?
www.yetanotherquant.de - Yet another, yet very reader-friendly, introduction to the measure theory
User avatar
FDAXHunter
Posts: 0
Joined: Thu Jan 01, 2004 12:00 am

CUDA knowledge - does it really increase employee's value?

Post by FDAXHunter »

Dude.. CUDA is just one small tool in a very large toolbox. Not knowing CUDA will not hurt you. Just as knowing one more language will not really help you.
The Figs Protocol.
User avatar
finanzmaster
Posts: 0
Joined: Thu Jan 01, 2004 12:00 am

CUDA knowledge - does it really increase employee's value?

Post by finanzmaster »

I would not oversimplify so much.

CUDA is not yet another programming language, it is a paradigm (of programming parallel GPUs).

I mean the following: when one comes from C to C++, one learns not a new language but the new concepts: OOP, template programming - and it is much more.



Moreover, CUDA can increase computational performance upto 100 times, so it is not "just one small tool", it can be a breakthrough.

But does anyone really need it? In high-frequency trading very likely.

On the other hand, if a bank must satisfy a regulator and the latter says 1000 Scenario-simulations will do, why should a bank bother trying to perform 100000 simulations in the same time?



So I am curious how many employers do really care. As I said, in Germany there are not many. So what about the City or NY?
www.yetanotherquant.de - Yet another, yet very reader-friendly, introduction to the measure theory
User avatar
FDAXHunter
Posts: 0
Joined: Thu Jan 01, 2004 12:00 am

CUDA knowledge - does it really increase employee's value?

Post by FDAXHunter »

I'm telling you, it is one more tool.
The Figs Protocol.
User avatar
pj
Posts: 0
Joined: Thu Jan 01, 2004 12:00 am

CUDA knowledge - does it really increase employee's value?

Post by pj »

it is not a tool it's a paradigm Cool
«Да чего там описывать, планировать! Жизнь всё равно богаче». (Саня Радченко about specification writing)
User avatar
FDAXHunter
Posts: 0
Joined: Thu Jan 01, 2004 12:00 am

CUDA knowledge - does it really increase employee's value?

Post by FDAXHunter »

Hammertime <--- Tool, you see?
The Figs Protocol.
User avatar
pj
Posts: 0
Joined: Thu Jan 01, 2004 12:00 am

CUDA knowledge - does it really increase employee's value?

Post by pj »

Piss <---paradigm.

did you get it?
«Да чего там описывать, планировать! Жизнь всё равно богаче». (Саня Радченко about specification writing)
User avatar
prophet
Posts: 0
Joined: Thu Jan 01, 2004 12:00 am

CUDA knowledge - does it really increase employee's value?

Post by prophet »

CUDA can increase computational performance upto 100 times



For highly vectorizable algorithms with fairly regular memory access patterns, yes. For most algorithms it depends on many factors. Many algorithms can not be easily mapped to a GPU. One must also consider the implementation cost of CUDA versus out-of-the-box GPU accelerator tools like www.accelereyes.com



CUDA is just basic extensions upon C. A good coder can master it in a few days. The real skill of interest is understanding hardware (GPU vs CPU), understanding the problem and choosing the right tools (CUDA, OpenCL, C/C++, etc) to map the problem to computational hardware at appropriate cost.
gary_badridge
Posts: 0
Joined: Thu Jan 01, 2004 12:00 am

CUDA knowledge - does it really increase employee's value?

Post by gary_badridge »

It's better to have a very solid grasp of the high performance languages (c/c++) and be familiar with how the problems can be parallelized or broken down (ie fluids vs for example search). High-end hardware changes very quickly, but the basics stay the same.
User avatar
spaghetti_o_o
Posts: 0
Joined: Thu Jan 01, 2004 12:00 am

CUDA knowledge - does it really increase employee's value?

Post by spaghetti_o_o »

You can run a search on dice.com or bloomberg for "cuda finance" and see what gives, then run the same with "c++ linux finance". Or ask your favorite recruiter.



In the end it's always harder to design, implement and *debug* a robust parallel solution then to learn a specific technology or api. Also keep in mind that today you can get a 12 cores server for ~$3,000 (24 cores if hyper-threaded) and 1Gb interconnects are cheap, so it's not like we are missing parallel platform solutions.
Post Reply