Thank you njuffa, thank you CudaaduC
Well, unfortunately, I can not afford to buy new motherboards/processors at the moment.
CudaaduC, I don’t know if fully understood what you’d said. I don’t know much stuff about hardware. But before asking about hardware I will explain deeper my needs.
I am going to use these 2 computers AT HOME, to study CUDA programming, get used on Apache Stark, test several algorithms and gpu graph libraries (gunrock, medusa, …), test maximum size of graph I could handle in my system, …
To do it I believe that I need 2 dedicated computers/GPUs. I have a third computer, a very good laptop. I will use it to program in C++ and Java, eventually as an Namenode orchestrating the dedicated nodes.
Before publish any results I will have to run the experiments in a real (and adequate) environment, in many nodes. I have access to GRID5000.fr at the moment. Or I could rent some AWS Servers for a few hours, tough.
The problem is: It’s VERY hard to schedule/hold several nodes, there are to many researches sharing the same resources. I am a Brazilian master student with a guest account, very low priority :-).
That’s why I need my own minimal environment. I need accelerate my studies, otherwise my work would be called ‘Mastering waiting techniques for scheduling shared GPUs infrastructures’, hehehehe.
Finally, lets talk about HARDWARE.
I intend to buy the GTX 1070. But I don’t want to waste money. If my actual motherboard/processor is too obsolete maybe I should buy cheaper GPU. Shouldn’t I?
The kind of graph processing I will handle involves mainly graph traversal searchs (BFS) and graph diameter calculation, in distribute parallelization. Million vertices graphs.
That’s why I believe that bigger RAM and GPU memory is a must.
But the Tesla m2090 is much cheaper than 1070 and has Double-precision (64-bit) Floating Point Performance.
I really don’t know if double-precision is a priority. Gunrock implements diameter, BFS, SSSP, but does it need double precision to do these?
Well, my doubt is:
Should I save some money and use the M2090 with double precision?
Should I buy an less expensive GTX like 980 or 1060?
Should I Buy the 1070 because has 8GB and is much faster?
Well, THANKS A LOT guys.
I REALLY REALLY appreciate your tips and advises.
Below the hardware specs.
I7 3780 specs
Processor Number i7-3820
of Cores 4
of Threads 8
Processor Base Frequency 3.60 GHz
Max Turbo Frequency 3.80 GHz
Bus Speed 5 GT/s DMI2
Max Memory Size (dependent on memory type) 64.23 GB
Memory Types DDR3 1066/1333/1600
Max # of Memory Channels 4
Max Memory Bandwidth 51.2 GB/s
motherboard
Memory Types Quad DDR3 2400
Max # of Memory Channels 4
Max # of DIMMs 8
Graphics Specifications
Discrete Graphics 2 PCIe 3.0 x16
Expansion Options
PCI Support 1
PCIe x16 Gen 3 2
PCIe x1 Gen 2.x 3
I/O Specifications
of USB Ports 16
USB 2.0 Configuration (External + Internal) 6,8
USB 3.0 Configuration (External + Internal) 2,0
Total # of SATA Ports 4
Max # of SATA 6.0 Gb/s Ports 2
of eSATA Ports 0
RAID Configuration 0,1,5,10
Audio (back channel + front channel) 6,2
Integrated LAN 10/100/1000
Firewire 2