• C++ Programming for Financial Engineering
    Highly recommended by thousands of MFE students. Covers essential C++ topics with applications to financial engineering. Learn more Join!
    Python for Finance with Intro to Data Science
    Gain practical understanding of Python to read, understand, and write professional Python code for your first day on the job. Learn more Join!
    An Intuition-Based Options Primer for FE
    Ideal for entry level positions interviews and graduate studies, specializing in options trading arbitrage and options valuation models. Learn more Join!

recommendation on workstation

I'd like to buy a workstation to do statistical computing with 64-bit R/Octave/Python.
what hardware will you recommend? what OS?
Any suggestion would be highly appreciated.
 

alain

Older and Wiser
Any flavor of Linux 64 Bits. an Intel Nehalem processor (multiples are probably better). A lot of Ram (8 GB are inexpensive now) and a nice Tesla C2070 GPU computing for extra performance
 
Any flavor of Linux 64 Bits. an Intel Nehalem processor (multiples are probably better). A lot of Ram (8 GB are inexpensive now) and a nice Tesla C2070 GPU computing for extra performance


Agreed. The Tesla is expensive however, so only if you plan on coding for the GPU should you consider it. You can always add it in later.


If you dont want to build it yourself, I'd go down the Dell Precision series route. Solid desktops there. What's your budget?
 
Agreed. The Tesla is expensive however, so only if you plan on coding for the GPU should you consider it. You can always add it in later.


If you dont want to build it yourself, I'd go down the Dell Precision series route. Solid desktops there. What's your budget?

i am thinking of levnovo thinkstation.
 
Those GPU's are pretty crazy. If you got an expansion chassis you could run it through a macbook pro via the expresscard slot, no? I wonder how reliable that would be :p
 
Any flavor of Linux 64 Bits. an Intel Nehalem processor (multiples are probably better). A lot of Ram (8 GB are inexpensive now) and a nice Tesla C2070 GPU computing for extra performance

alain, why you recommend linux? what are advantages of linux over windows in statistical computing?
 
Any flavor of Linux 64 Bits. an Intel Nehalem processor (multiples are probably better). A lot of Ram (8 GB are inexpensive now) and a nice Tesla C2070 GPU computing for extra performance

Alain, just wondering why you'd recommend a fairly powerful GPU for work that is not very graphics intensive? Excuse my naivity on this topic, but can you redirect eg threads to be run on the GPU instead of (or on top of) the main CPU(s)?

If so, how would that work in eg .Net? Does the .Net framework automatically recognise the GPU and allocate threads to it?
 

alain

Older and Wiser
Alain, just wondering why you'd recommend a fairly powerful GPU for work that is not very graphics intensive? Excuse my naivity on this topic, but can you redirect eg threads to be run on the GPU instead of (or on top of) the main CPU(s)?

If so, how would that work in eg .Net? Does the .Net framework automatically recognise the GPU and allocate threads to it?

GPUs are being used heavily in general computing now, mostly in fields where matrix operations are involved. Look at the NVIDIA site.

About .Net, I don't know much. However, last time I checked, the .Net framework only allow 25 native threads with the implementation that comes with their library. Check the internet. That problem already bit a group in my company in the ***.

---------- Post added at 08:33 PM ---------- Previous post was at 08:25 PM ----------

alain, why you recommend linux? what are advantages of linux over windows in statistical computing?

for one, it is free. It is widely use in the scientific community. It has massive support so any problem you have, you will probably find a solution really fast.
 
Wasn't aware of that, but that's quite interesting.

I know about the problem as to how the native .net threading library manages multithreading - the developers working next to me have been cursing it for quite a while. We switched to some opensource .net library (I think) that handles multithreading for us.

I am not a developer, but find this http://gpgpu.org/ interesting nevertheless. Cheers!
 
Top