[SOLVED] $1k to upgrade home office computer for data science

agannon15

Commendable
May 7, 2020
2
0
1,510
Approximate Purchase Date: this month

Budget Range: $1,000 total

System Usage from Most to Least Important: data science work involving large text files. Occasionally playing early 2000's PC games

Are you buying a monitor: No

Parts to Upgrade: that's the question!

Do you need to buy OS: No. Running ubuntu 18.04.4

Preferred Website(s) for Parts: amazon.com (has vendor contract with work)

Location: Boston, MA

Parts Preferences: NA

Overclocking: Maybe

SLI or Crossfire: Maybe

Your Monitor Resolution: 3 monitors all at 1920x1080

Additional Comments: Internet is always hardwired with Ethernet. No need for sound/speakers other than my headphones.

And Most Importantly, Why Are You Upgrading: My work has given me a $1k budget to upgrade my home office computer however I see fit. So I already have a fully functioning set up and would like suggestions for the best improvements to make. My work is primarily in data science and quantitative social science. I deal with a lot of data, coding in R/Python, and statistical model write up. I have not had to do any deep learning or anything requiring a dedicated GPU yet. I do not work with video or image data, only text data. Whatever parts I get I will be installing myself as well. It's oddly the only condition; that I pick the parts and upgrade the build myself.

My current build is below:
OS: Ubuntu 18.04.4 LTS x86_64
Kernel: 4.15.0-99-generic
Shell: bash 4.4.19
DE: GNOME 3.28.4

Hardware (full list here, but also pasted below https://pcpartpicker.com/list/4My2zN)
CPU: Intel i5-6600 (4) @ 3.900GHz
https://pcpartpicker.com/product/m9Gj4D/intel-cpu-bx80662i56600

GPU: Intel HD Graphics 530 (built in to CPU)

Memory: G.Skill Trident Z Neo 32 GB (2 x 16 GB) DDR4-3600 Memory
https://pcpartpicker.com/product/w3...-x-16-gb-ddr4-3600-memory-f4-3600c16d-32gtznc

Motherboard: Gigabyte GA-Z170-HD3 ATX LGA1151 Motherboard
https://pcpartpicker.com/product/Fn7CmG/gigabyte-motherboard-gaz170hd3

Storage 1 (boot): Patriot Hellfire 240 GB M.2-2280 NVME Solid State Drive
https://pcpartpicker.com/product/Xg...0gb-m2-2280-solid-state-drive-ph240gpm280ssdr

Storage 2 (data): Seagate BarraCuda Pro 8 TB 3.5" 7200RPM Internal Hard Drive
https://pcpartpicker.com/product/pB...b-35-7200rpm-internal-hard-drive-st8000dm0004

Case: Enermax Ostrog ADV ATX Mid Tower Case
https://pcpartpicker.com/product/zQ...dv-blackgreen-atx-mid-tower-case-eca3380as-bl

Power Supply: EVGA SuperNOVA GS 650 W 80+ Gold Certified Fully Modular ATX Power Supply
https://pcpartpicker.com/product/h3FXsY/evga-power-supply-220gs0650v1

Monitors 1-2: HP Pavilion 27q 27.0" 2560x1440 60 Hz Monitor
https://pcpartpicker.com/product/wQ6qqs/hp-pavilion-27q-270-2560x1440-60-hz-monitor-1hr73aaaba

Monitor 3: Dell E2414Hr 24.0" 1920x1080 60 Hz Monitor
https://pcpartpicker.com/product/TTWrxr/dell-monitor-e2414hr

Keyboard: Logitech K360 Wireless Mini Keyboard
https://pcpartpicker.com/product/rp6BD3/logitech-keyboard-920004088

Mouse: Razer Naga 2012 Wired Laser Mouse
https://pcpartpicker.com/product/cdkD4D/razer-mouse-rz0100580100r3u1
 
Solution
That you are coding in python and r suggests that single thread performance is more important than multi-thread performance (please correct me if I am wrong, I don't code in either). That suggests Intel over AMD (unusually lately).

Most of the components can be reused, so:
Intel i7-9700k - along with the 9900k, about the best single thread performance you can get
Gigabyte Motherboard to support it - a direct update to your current board
Samsung 860 QVO 4 TB 2.5" SSD - as much SSD storage as you can afford.

https://pcpartpicker.com/list/sGTXNq
That you are coding in python and r suggests that single thread performance is more important than multi-thread performance (please correct me if I am wrong, I don't code in either). That suggests Intel over AMD (unusually lately).

Most of the components can be reused, so:
Intel i7-9700k - along with the 9900k, about the best single thread performance you can get
Gigabyte Motherboard to support it - a direct update to your current board
Samsung 860 QVO 4 TB 2.5" SSD - as much SSD storage as you can afford.

https://pcpartpicker.com/list/sGTXNq
 
Solution