Hi, I'm the author. My thought was that running 2 GPUs in a 2x8 config wasn't going to be a bottleneck. Or is it?
Apparently my understanding of PCIe is totally off.
What would be a suitable CPU (with 40 lanes?) for dual GPU in this price range ($200-$300)?
Thank you for the comments, eventually I can stop spreading my ignorance around :)
PCIe lane width isn't normally a significant bottleneck for GPU performance, for games at least. Going from 16x to 8x loses you 1% or so, depending on the hardware. I don't know the bus traffic profile of software being run for deep learning, but it may not be noticeable.
Definitely not since only 1 socket is usually directly attached to the PCIe bus. The best CPU for the money at the moment is most likely an i7 5830K with 40 PCIe lanes. Or you could wait (probably the best idea) for AMD to release it's "threadripper" CPUs tomorrow with 44 lanes and for Intel to release it's new i7/i9 lineup in 2 weeks, also with 44 lanes.