32 Core Threadripper + Dual 2080 Ti Build Log

This post documents my recent desktop PC build featuring a 32 core threadripper processor and two 2080 Ti graphics cards. It is specced to allow for another upgrade to four 2080 Ti graphics cards with a full custom water loop. I plan to use it mostly for machine learning and simulating reinforcement learning environments. As an added bonus, it can also run Crysis at 20FPS.

This is what it looks like (Apologies for poor lighting. Clearly I need to install additional RGB.):

Parts list:

  • CPU: AMD Ryzen Threadripper 2990WX ($1,679.41, Amazon)
  • Graphics Card #1: GIGABYTE GeForce RTX 2080 Ti GAMING OC ($1,199.99, Newegg)
  • Graphics Card #2: GIGABYTE GeForce RTX 2080 Ti GAMING OC ($1,199.99, Amazon)
  • Mother Board: ASRock X399 Taichi ($269.99, Newegg)
  • Case: Cooler Master C700M ($469.99, Amazon)
  • Memory: 4 x 16GB Crucial ECC DDR4 2666 CT16G4WFD8266 ($491.96, Newegg)
  • PSU: EVGA Supernova 1600 T2 80+ Titanium ($449.07, Amazon)
  • Disk: 1TB NVMe Samsung 970 EVO Plus ($247.82, Amazon)
  • CPU Cooler: Noctua NH-U12S TR4-SP3 ($69.90, Amazon)
  • Thermal Paste: Cooler Master HTK-002-U1 ($5.99, Amazon)

Total cost after 8.5% tax: $6601.25

I could probably have gotten the cost down a bit without compromising performance by going for a less overpriced case, non-ecc memory and a cheaper PSU but I liked the case and wanted to minimize the chance of the PSU or memory causing any issues.

20190516_202113.jpgAll the parts in original packaging.

20190517_074958.jpgX399 Taichi motherboard.

20190517_075153.jpgT-20 torx drill bit I used to (un)screw CPU socket. I later discovered that my CPU already ships with a better, torque limited screwdriver. (D’oh counter: 1)

20190517_075259.jpgCPU socket unlocked.

20190517_075349.jpgExternal cap removed.

20190517_075434.jpgAMD Ryzen Threadripper 2990WX. It comes in fancy packaging to distract you from the fact that you just spent 1700$ on something that looks just like any other CPU.

20190517_075448.jpg3GHz – 4.2GHz, 32 physical cores.

20190517_075541.jpgSliding in the CPU into its carrier frame.

20190517_075602.jpgAttached to socket.

20190517_080006.jpgHeld in place.

20190517_080053.jpg“Cheap” NH-U12S TR4-SP3 cooler that will prevent my CPU from turning into an expensive paper weight until I have time to install a full custom water loop. I didn’t end up using the thermal paste because the cooler came with it’s own. (D’oh counter: 2)

20190517_080226.jpgThis is what it looks like.

20190517_080324.jpgCooler comes with detailed instructions. If I had actually read them, I would have known to remove the clip-on fan before installing the cooler which would have made some of the screws much easier to reach.

20190517_080904.jpgThe thermal paste I used, included with the cooler.

20190517_081055.jpgThis is how you apply thermal paste, right?

20190517_081317.jpgPlacing the cooler on the CPU socket.

20190517_081845.jpgHandy spanner with weird head that allows it to be used at an angle.

20190517_082641.jpgScrewing in hard to reach screws at an angle.

20190517_083014.jpgAll done.

20190517_083052.jpgLocating header for primary CPU fan.

20190517_083247.jpgFan connected.

20190517_083401.jpgThis is when I realized you can just remove the fan super easily.

20190517_083830.jpg64GB of Crucial CT16G4WFD8266 error correcting memory. Still leaves space for another 64GB.

20190517_084547.jpgRAM sticks #1 and #2.

20190517_090418.jpgRAM #3 and #4.

20190517_184617.jpg1TB 970 EVOPlus NVME disk.

20190517_184815.jpgIs installed into M.2 slot (4x PCIE 3.0 lanes) because SATA would be much to slow.

20190517_184839.jpgInserting into M.2 slot.

20190517_185027_001.jpgScrew comes with motherboard.

20190517_185254.jpgFirmly attached.

20190517_190537.jpgThis is when I found the hidden compartment in my CPU package that has the manual, screw driver and other goodies.

20190517_184550.jpg1600W EVGA Supernova T2 Titanium 80+ modular power supply unit.

20190517_191304.jpgPower for motherboard and CPU.

20190517_191611.jpgSecond power connector for CPU because just one can’t handle it.

20190517_191836.jpgFelt cute, might burn down your house later, idk.

20190517_191844.jpgThe moment of truth 😮

20190517_191851.jpgNo smoke so we’ve got that going for ourselves.

20190517_191900_001.jpgPressing the power switch. Anxiety intensifies.

20190517_191950.jpgHumming fans, flashing blinkenlights, LED display cycling quickly through error codes and then turning off. Looking good!

20190517_192534.jpgGIGABYTE GeForce RTX 2080 Ti Gaming OC 11GB. Vendors are currently only allowing 1 GPU per customer, so I got one from Newegg and a second with my Amazon order.

20190517_192654.jpgFuture plans include replacing the stock cooler with a water block so that I can fit a total of 4 GPUs.

20190517_192934.jpgAttaching the GPU. Of course before, I switched off the PSU. And disconnected it from the power outlet. And then waited a few minutes. 1600W power supplies scare me.

20190517_193635.jpgGPU power connectors.

20190517_194112.jpgWe can connect a monitor this time.

20190517_194212.jpgPowering on again.

20190517_194223.jpgWE HAVE TAKEOFF!

20190517_195351.jpgNext up: Do all of this again, but inside the case.

20190517_195410.jpgBecause the PSU is very long, we need to (temporarily) detach some parts of the case to make enough space to slide it in.

20190517_195428.jpgBackplate on the left needs to go.


20190517_201037.jpgThe bag that contained the M.2 screw comes in handy.

20190517_201049.jpgNow detaching the stuff on the bottom.

20190517_201057.jpgNow there’s space!

20190517_201157.jpgGetting the PSU screwed on was a major PITA and took ages because the holes on the case didn’t quite line up.

20190517_204822.jpgI finally managed after turning the case on it’s side and temporarily loosening the screws on the PSU tray.

20190517_205235.jpgRemoving expansion slots brackets to make space for the GPU.

20190517_210219.jpgPlacing the motherboard inside the case. Now where are those screws?

20190517_210224.jpgFound them! 10 different kinds, all inside the same bag. Apparently when you sell a 500$ case, individually packaged and labeled bags for screws are not in the budget.

20190517_211230.jpgThe one we want is #2.

20190517_210324.jpgCan you spot it? Me neither…

20190517_211006.jpgI finally had the great idea of sorting all the screws by type and then identifying them by the count. If not for that, I would have been screwed. (No pun intended.)

20190517_212936.jpgMotherboard attached to case.

20190517_213329.jpgScrewing the GPU onto the case.

20190517_213731.jpgGPU #2.

20190517_214101.jpgNow let’s put in the IO shield.

20190517_214316.jpgHmm, no way to get it into place. Luckily, I can just remove the case fan and the slide it in from the side!

20190517_214605.jpgNo I can’t.


After contemplating the unthinkable for but a second, I quickly return to my senses and remember that my life would have no meaning without this crucial piece of decor in a place that I look at once every 2 months.

You may think that this is a poorly planned build. No. It is actually all part of my plan to become an expert at mounting and unmounting GPUs.

20190517_215239.jpgPro tip: Expansion slot brackets have the perfect shape for pressing down on the latch that unlocks expansion slots.

20190517_223332.jpgPro tip #2: Always remember to put in your IO shield before attaching the motherboard to the case.

20190517_230257.jpgRandom side quest: One of the expansion card screws fell into the GPU fan housing, got stuck and took half an hour to get it out. Picture taken just before I finally managed to do so.

20190517_230615.jpgAfter more than 1 hour, I’m finally back where I started, but with a sweet IO shield in place (not pictured). Still only counts as one. (D’oh counter: 3)

20190517_232209.jpgAttaching power connectors. This would have been a bit easier if I had inserted all the cables into the PSU before attaching it to the case.

20190518_081339.jpgNow on to connecting all the case peripherals. The case manual has a handy description of what all the different connectors on the board are. It took me a little while to realize that the picture of the controller board is upside down compared to a case standing normally.

20190518_074744.jpgHD audio connector (bottom left).

20190518_074827.jpgLED, Reset and Power connectors on the right.

20190518_075758.jpgUSB 3.1 connector. Turns out my motherboard doesn’t actually have this, so I will need to get some kind of adapter. (D’oh counter: 4)

20190518_080019.jpgUSB 3.0.

20190518_080219.jpgUSB 3.0 #1 connected.

20190518_080223.jpgUSB 3.0 #2 connected.

20190518_080713.jpgUSB ancient.

20190518_080956.jpgConnected. At this point I start to worry that the connectors might not leave enough space to place a GPU in slot 4. The case does come with a PCIE 16x extension cable and alternative mounting option. Problem for another day.

20190518_081044.jpgARGB connectors. The ones on my motherboard are slightly different, so I will need another adapter. (D’oh counter: 5)

20190518_084340.jpg4-pin molex to power the case.

The power supply for the case controller is not keyed, which means there are two ways to insert it. The right way will give you nice lighting on your case. The wrong way will fry your case controller, cause your PSU to ignite and burn your house down (or something like that). At this point the shape of the molex reminds me of some attention-grabbing warning I saw somewhere telling you to connect something in a certain way. Perusing the manual yields nothing but then I remember it was actually on a sticker attached to the case.

Attached to the case where you mount the motherboard.

Please don’t let it still be behind the motherboard. 😱

20190518_085124.jpgThe gods answer my prayers, and after some searching I find the sticker on the bottom side of the reference sheet that I put all the screws on.

20190518_085551.jpg4-pin molex connecting in the right orientation (probably).

20190518_085721.jpgOne more connector for fan control.


20190518_090231.jpgI hadn’t connected one of the GPUs to power yet.

20190518_090525.jpgAlso done. Will it still turn on?


20190518_091157.jpgSweet, sweet RGB lighting! Something is off though, the power button is behaving weirdly and I can’t turn the PC off.

20190518_091240.jpgMost likely culprit is the power connector. Yup, I connected Power to Reset and Reset to Power,  that explains it. (D’oh counter: 6)

20190518_093406.jpgAnother shot of the case after putting the side and top panels back. Clearly I need additional RGB lighting strips inside the case, but already looking pretty nice.

20190518_093135.jpgOther side. The photos don’t quite do the RGB justice, it’s super vibrant in real life and also changes over time. There’s a bunch of preset patterns that can be toggled with button on the front panel.

Front view.

Back view + putting in wifi antennae.


20190518_102909.jpgFinal test: Installing Ubuntu from USB drive.

20190518_105115.jpgResolution sucks without NVIDIA drivers but OK.


20190518_114406.jpgIn case you ever wondered what 64 virtual cores look like in htop…

20190518_114426.jpgDual GPU reporting in!

20190518_114631.jpgQuick disk perf check. 1.3GB/s write, 3.2GB/s read. 😎

That’s all folks!

1 thought on “32 Core Threadripper + Dual 2080 Ti Build Log

  1. Greg

    These graphic cards are sticks, it’s almost sad that these coolers have to be removed. Also I really like your case, that’s looking really fancy!


Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.