Jump to content

Hi, my company wants to build PCs for it's programmers. We need one type of PC for our Machine Learning department (I was told that graphics card is most important there) and second type for other programmers (Android, Python, Docker, maybe Virtualbox). I think both should have smaller SSD for system and larger HDD for data (I've chosen 120 GB SSD and 1TB HDD). 

 

My budget is:

~ 5300 zł (~ $1366) for machine learning one

~ 3300 zł (~ $850) for second one.

Money could be transfered from one machine to another if it's really necessary.

 

I'm going to buy these PCs in Poland (I've included link to polish online store's backet in every build).

 

My ideas for machine learning PC:

1.GTX 1080 + Intel Pentium G4560 (I don't know if processor would be a bottleneck thought):

https://proline.pl/koszyk/2dfa8c14

 

PCPartPicker part list / Price breakdown by merchant

CPU: Intel Pentium G4560 3.5GHz Dual-Core Processor  ($59.48 @ OutletPC) 
Motherboard: MSI B250M PRO-VD Micro ATX LGA1151 Motherboard  ($63.99 @ SuperBiiz) 
Memory: Corsair Vengeance LPX 32GB (2 x 16GB) DDR4-2666 Memory  ($254.99 @ Newegg) 
Storage: Kingston SSDNow UV400 120GB 2.5" Solid State Drive  ($50.99 @ Amazon) 
Storage: Western Digital BLACK SERIES 1TB 3.5" 7200RPM Internal Hard Drive  ($69.89 @ OutletPC) 
Video Card: MSI GeForce GTX 1080 8GB GAMING X 8G Video Card  ($529.99 @ Newegg) 
Case: Fractal Design Core 2300 ATX Mid Tower Case  ($49.99 @ NCIX US) 
Power Supply: Cooler Master 750W 80+ Bronze Certified Semi-Modular ATX Power Supply  ($64.99 @ Newegg) 
Total: $1144.31
Prices include shipping, taxes, and discounts when available
Generated by PCPartPicker 2017-05-02 08:46 EDT-0400

 

2.GTX 1070 + i5-6400:

https://proline.pl/koszyk/fbb3441a

 

PCPartPicker part list / Price breakdown by merchant

CPU: Intel Core i5-6400 2.7GHz Quad-Core Processor  ($174.33 @ OutletPC) 
Motherboard: MSI B250M PRO-VD Micro ATX LGA1151 Motherboard  ($63.99 @ SuperBiiz) 
Memory: Corsair Vengeance LPX 32GB (2 x 16GB) DDR4-2666 Memory  ($254.99 @ Newegg) 
Storage: Kingston SSDNow UV400 120GB 2.5" Solid State Drive  ($50.99 @ Amazon) 
Storage: Western Digital BLACK SERIES 1TB 3.5" 7200RPM Internal Hard Drive  ($69.89 @ OutletPC) 
Video Card: MSI GeForce GTX 1070 8GB Video Card  ($374.99 @ Amazon) 
Case: Fractal Design Core 2300 ATX Mid Tower Case  ($49.99 @ NCIX US) 
Power Supply: Cooler Master 750W 80+ Bronze Certified Semi-Modular ATX Power Supply  ($64.99 @ Newegg) 
Total: $1104.16
Prices include shipping, taxes, and discounts when available
Generated by PCPartPicker 2017-05-02 08:47 EDT-0400

 

My idea for second PC:

https://proline.pl/koszyk/f8e8abeb

 

PCPartPicker part list / Price breakdown by merchant

CPU: AMD Ryzen 5 1600 3.2GHz 6-Core Processor  ($217.55 @ OutletPC) 
Motherboard: MSI B350M GAMING PRO Micro ATX AM4 Motherboard  ($78.88 @ OutletPC) 
Memory: Corsair Vengeance LPX 16GB (2 x 8GB) DDR4-2400 Memory  ($114.99 @ Amazon) 
Storage: Kingston SSDNow UV400 120GB 2.5" Solid State Drive  ($50.99 @ Amazon) 
Storage: Western Digital BLACK SERIES 1TB 3.5" 7200RPM Internal Hard Drive  ($69.89 @ OutletPC) 
Video Card: Asus GeForce GT 730 1GB Video Card  ($53.99 @ SuperBiiz) 
Case: Fractal Design Core 2300 ATX Mid Tower Case  ($49.99 @ NCIX US) 
Other: Cooler Master MasterWatt Lite 400W ($45.00)
Total: $681.28
Prices include shipping, taxes, and discounts when available
Generated by PCPartPicker 2017-05-02 08:49 EDT-0400

Link to post
Share on other sites

Good luck to whoever is kind enough to use their time to help you because you live in Poland yet you linked all your build component prices from American stores. 

Current PC: Origin Millennium- i7 5820K @4.0GHz | GTX 980Ti SLI | X99 Deluxe 

 

Link to post
Share on other sites

Other programming PC needs much more and if possible, faster ssd. Code development is lightly threaded and has a high volume of storage reads and writes. Storage speeds directly impact productivity.

 

The higher IPC of Intel cpu are better suited to code development. I would suggest an i5-7400 or i5-6600. But if you can squeeze in an i7, (7700 or 6700), performance will be significantly improved when running virtual machines. 

 

With an Intel cpu, the integrated gpu is likely sufficient for most programming. 

 

Below are outlines of systems you might consider. Part availability and cost in your locale may require adjustments.

 

Spoiler

Machine Learning System

 

Depending on costs, a GTX 1080 may be necessary.

 

PCPartPicker part list / Price breakdown by merchant

CPU: AMD Ryzen 5 1600X 3.6GHz 6-Core Processor  ($248.49 @ SuperBiiz) 
CPU Cooler: CRYORIG H7 49.0 CFM CPU Cooler  ($34.89 @ OutletPC) 
Motherboard: ASRock AB350 Pro4 ATX AM4 Motherboard  ($89.99 @ SuperBiiz) 
Memory: G.Skill Flare X 32GB (2 x 16GB) DDR4-2400 Memory  ($224.99 @ Newegg) 
Storage: Crucial MX300 525GB 2.5" Solid State Drive  ($148.88 @ OutletPC) 
Video Card: Asus GeForce GTX 1080 Ti 11GB Turbo Video Card  ($689.99 @ Newegg) 
Case: Fractal Design Core 2300 ATX Mid Tower Case  ($49.99 @ NCIX US) 
Power Supply: SeaSonic S12II 620W 80+ Bronze Certified ATX Power Supply  ($47.78 @ SuperBiiz) 
Total: $1535.00
Generated by PCPartPicker 2017-05-02 14:49 EDT-0400

 

Spoiler

Other Programming System

 

PCPartPicker part list / Price breakdown by merchant

CPU: Intel Core i7-7700 3.6GHz Quad-Core Processor  ($294.89 @ NCIX US) 
Motherboard: Gigabyte GA-B250M-DS3H Micro ATX LGA1151 Motherboard  ($69.89 @ OutletPC) 
Memory: G.Skill NS 16GB (2 x 8GB) DDR4-2400 Memory  ($109.99 @ Newegg) 
Storage: Crucial MX300 525GB 2.5" Solid State Drive  ($148.88 @ OutletPC) 
Case: Cooler Master N200 MicroATX Mini Tower Case  ($48.93 @ OutletPC) 
Power Supply: SeaSonic S12II 430W 80+ Bronze Certified ATX Power Supply  ($44.89 @ Newegg) 
Total: $717.47
Generated by PCPartPicker 2017-05-02 14:14 EDT-0400

 

80+ ratings certify electrical efficiency. Not quality.

 

Link to post
Share on other sites

7 hours ago, brob said:

Other programming PC needs much more and if possible, fasterThe higher IPC of Intel cpu are better suited to code development. I would suggest an i5-7400 or i5-6600. But if you can squeeze in an i7, (7700 or 6700), performance will be significantly improved when running virtual machines. 

Correct me if wrong, but wouldn't the higher thread count of Ryzen be useful for the extra VMs?

Make sure to quote me or tag me when responding to me, or I might not know you replied! Examples:

 

Do this:

Quote

And make sure you do it by hitting the quote button at the bottom left of my post, and not the one inside the editor!

Or this:

@DocSwag

 

Buy whatever product is best for you, not what product is "best" for the market.

 

Interested in computer architecture? Still in middle or high school? P.M. me!

 

I love computer hardware and feel free to ask me anything about that (or phones). I especially like SSDs. But please do not ask me anything about Networking, programming, command line stuff, or any relatively hard software stuff. I know next to nothing about that.

 

Compooters:

Spoiler

Desktop:

Spoiler

CPU: i7 6700k, CPU Cooler: be quiet! Dark Rock Pro 3, Motherboard: MSI Z170a KRAIT GAMING, RAM: G.Skill Ripjaws 4 Series 4x4gb DDR4-2666 MHz, Storage: SanDisk SSD Plus 240gb + OCZ Vertex 180 480 GB + Western Digital Caviar Blue 1 TB 7200 RPM, Video Card: EVGA GTX 970 SSC, Case: Fractal Design Define S, Power Supply: Seasonic Focus+ Gold 650w Yay, Keyboard: Logitech G710+, Mouse: Logitech G502 Proteus Spectrum, Headphones: B&O H9i, Monitor: LG 29um67 (2560x1080 75hz freesync)

Home Server:

Spoiler

CPU: Pentium G4400, CPU Cooler: Stock, Motherboard: MSI h110l Pro Mini AC, RAM: Hyper X Fury DDR4 1x8gb 2133 MHz, Storage: PNY CS1311 120gb SSD + two Segate 4tb HDDs in RAID 1, Video Card: Does Intel Integrated Graphics count?, Case: Fractal Design Node 304, Power Supply: Seasonic 360w 80+ Gold, Keyboard+Mouse+Monitor: Does it matter?

Laptop (I use it for school):

Spoiler

Surface book 2 13" with an i7 8650u, 8gb RAM, 256 GB storage, and a GTX 1050

And if you're curious (or a stalker) I have a Just Black Pixel 2 XL 64gb

 

Link to post
Share on other sites

17 hours ago, DocSwag said:

Correct me if wrong, but wouldn't the higher thread count of Ryzen be useful for the extra VMs?

Perhaps. It depends on how many VM will be running concurrently. The compromise is between the ability to run more VM concurrently vs higher development productivity. This is why I suggested an i7. With hyperthreading, they represent a compromise between higher IPC and ability to handle more concurrency.

 

Best to take a look at programmer work flows. If they do more design, coding, compiling, and assembly/building than testing in VM likely an i7 would be optimal. If more time is spent running stuff in multiple VM, a 6 or 8 core Ryzen may be better.

80+ ratings certify electrical efficiency. Not quality.

 

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×