Ask HN: Building a Deep Learning Workstation: Intel Phi and New Pascal Titan X?

4 points by ActsJuvenile ↗ HN
I was running experiments on Torch and TensorFlow, and noticed that my old CPU was bottlenecking the GPU. One NVidia advisor I talked to corroborated that GPU acceleration mostly helps convolution layers, and rest of the layers are CPU restricted. That's why NVidia are using dual 20-core Xeon CPUs to feed the Tesla GP100s in DGX-1.

This nugget of information in hand, I started researching massive multiple-core CPUs and came across Developer Preview of Intel Xeon Phi machine:

Specs and price: http://dap.xeonphi.com/#platformspecs Video preview: https://www.youtube.com/watch?v=s2Z3O32am9I

It looks like a solid workstation with 64-core Xeon Phi, which is fully binary-compatible with normal Xeon. I was wondering if I buy their liquid cooled workstation for $5K and stick two NVidia Pascal Titan X in PCIx16 slots, would it be a good price-performance combo?

I understand AVX-512 will be wasted, but my purpose is to use 64 cores for normal x86 compute threads that feed the Titans. Seems like this system can match NVidia Digits Workstation for half the price, which is my main objective.

Thoughts? Critiques? Suggestions?

Thanks!

4 comments

[ 3.6 ms ] story [ 17.8 ms ] thread
Bottle necked on the CPU, yes, but probably only on a single (or a small number) of threads on the CPU. Xeon Phi will give you lots of slow threads. For the CPU you'd be better off getting a low-core-count processor with the best clock rate you can find/afford. The gamer-oriented i7 extremes are usually good.
The main things to look for are a sufficient number of PCI express lanes, a high "turbo" clock speed, and sufficient memory capacity and bandwidth. The E5-2698 v4s used in the DGX-1 have 40 PCI express lanes, a 3.6 GHz turbo clock, and 76.8 GB/s memory bandwidth. So does the Core i7-6900K. (The Core i7-6900K has a max turbo clock of 4 GHz, but fewer cores, and smaller total DRAM capacity than the E5-2698v4 (128GB vs 1536GB).)
True - I am considering the 3.7 to 4GHz i7 processors as well because of higher clock speed.

Some things that are enticing towards the Phi, are 1) 16GB on chip MCDRAM - that is a lot of cache! 2) I can get a copy of Intel Parallel Studio XE compiler and compile Lua and Torch from source code, thus making them use more cores on Phi.

I have reached out to Intel AI developers and NVidia cuDNN team to ask their take on it. Let's see what they advise.

Did you ever anything back from the intel or nvidia guys?