I am building a development server for a calculation-intensive application. We're using CUDA and maxing out our current CPU. Floating-point calculation speed is of most importance.
I have been searching here and elsewhere for sometime and the consensus seems to be that the difference used to be that the Xeons lacked the floating-point power of their i7 counterparts, but they were better at multi-threading (multiprocessor communication, more cores, etc).
Is this still the case? Or can a Xeon keep up with an i7 with regards to floating-point calculations? I'm speaking generally here, assuming the two processors are of the same generation, roughly same specs, etc.
I am debating between a system with a single Core i7 or two Xeons (our code can take advantage of however many CPU cores are available).