Hi Peter,
This is our new server spec:
Server Type: DELL POWEREDGE R730XD
Processors: INTEL XEON E5-2667V4 3.2GHZ x 2 CPU
Memory: 768GB, 24 x 32GB PC4-17000P DDR4-2133 REGISTERED ECC MEMORY
Hard Drive:
18 X DELL 1.6TB MLC SAS III SSD 2.5 INCH ENTERPRISE CLASS 12GB/S SSD
- 2 x DELL 300GB 10K SAS 2.5" HDD
Raid Controller: PERC H730 1GB CACHE 12GB/S RAID CONTROLLER
Management: IDRAC8 ENTERPRISE
Networking:Dell Intel 2 x 10GBE & 2 x 1GBE Rack Network Daughter Card - 99GTM
Power Supply: DUAL 1100W POWER SUPPLY
OS: Windows server 2012 standard
DB: MSSQL 2016 standard
This server is awesome! One and half hour work with the previous server was done within 17 seconds with this server.
Disk I/O and DB indexing seem the key factor for speed up. Multiple NVMe SSD or multiple SSD with RAID 5 with 12Gbps interface can dramatically reduce the time for disk I/O.
For the DB indexing, please refer to : Incremental Achilles?
I purchased the server (repub) from ebay, and added more RAMs and disks.
Supermicro has many GPU machines.
We recently purchased a SuperServer 4028-TR, which can hold up to 8 GPUs in a 4 U (actually 5U) server: https://www.supermicro.com.tw/products/system/4U/4028/SYS-4028GR-TR.cfm
Another server which we had been used is 7048GR-TR, which can hold up to 4 GPUs in a 4 U server.
https://www.supermicro.com.tw/products/system/4U/7048/SYS-7048GR-TR.cfm
The nVidia titan x pascal seems one of the most reasonable GPU in considering the price and performance.