Threadripper Build

I have been building computers for several years now and my latest build is a second generation Threadripper build which is aimed fairly and squarely at supporting my daily computer usage while using Slackware Linux. Of all the systems that I have built for myself this one has been the most focussed with most components specifically tied into usage targets. And I thought, Gentle Reader, that perhaps this carefully planned build might have some interest to others, so here it is presented with all of its successes and also its few small mistakes. Let me know if this has at all been useful for you...

The Build...

I decided to not publish the cost of the components of this system, this is rarely useful because of regional variations in the pricing of components as well as for the fact that the sickening price drops that occur as computer technology ages is almost too much for me to observe too closely! But I can certainly say that the overall build was plotted out on one of those amazing 'partpicker' sites which allowed me to plot out my uneasy compromises between quality parts and expense. And here then is the components and some notes on the build:

CPU and Motherboard

The central plan for this build was always to get hold of as much Threadripper as I could afford and this landed me with an AMD 2950X: a 16 core, 32 thread CPU. The specific purpose for this selection, Gentle Reader, was to make large, complex compiling tasks under Slackware Linux completely trivial. For example on this system Libreoffice 6.3.4.2 can be compiled in 30 minutes, QT 5.13.2 in 50 minutes and Linux Kernel 5.6.11 in substantially less time than this.

The other purpose was to allow for really fast video transcoding, one of my hobbies, and for this the Threadripper CPU just keeps delivering, with the caveat that this effect is seen only with codecs that actually support multi-threaded and/or multi-tiled encoding. As for motherboards at the time of this build there were not a lot of motherboards suitable for the newer TR4 sockets so I purchased the MSI Meg X399 Creation board. Perhaps more boards are available now but this one has served me well although I am really not that keen on EATX boards...

On a 'maintainance' run on this system 12 months in I finally placed the IO shield on the case, a rookie error I realise. Plus I took the opportunity to replace the thermal paste on the CPU using my usual Artic Silver Thermal Compound with a single, large dollop on the 'z' of the Ryzen logo. The old paste was still ok, just a little dried out.

Power Supply Unit

Selection of a suitable PSU for me was a little difficult as I made the great mistake of asking too many people for too many opinions! However my final choice of a Corsair 1000 Watt RM1000X fully modular supply was a good one after I discarded much well meaning but usually misinformed advice. This is a reliable, efficient PSU (80 Plus Gold) from a well known company, it is fully modular so I don't have to wrestle the octopus any more, there is room in terms of power output for my system to upgrade over the years and it has worked out extraordinarily well over the last 7-8 months.

Cooling

There is a world of 'Fear, Uncertainty and Doubt' (FUD) concerning cooling Threadripper CPUs and I confess that for a time I was a little stymied; this is what happens when you listen to too many conflicting and often strongly held beliefs. However I can tell you, Gentle Reader, that my own experience has taught me that a 2nd generation Threadripper can be more than adequately cooled with a non full cover AIO water cooler. I installed a Corsair H150i Pro 360mm AIO and under full load I have seen no hotter than 63° Celcius (145° Fahrenheit) with ambient 25° Celcius (77° Fahrenheit). These numbers taken from a LibreOffice compile, a more than adequate test.

On my 'maintainance' run after 12 solid months of usage I added two noctua NF-A14 140mm Premium Fans at the top of the case just to keep the air flow in the case optimal and this little bit of work cooled the temps by a couple of degrees which was very pleasing. Ugly fans but quiet and highly efficient.

RAM

When I bought RAM for this build the prices were still a little crazy so this was a definite limiting factor. However I knew that I wanted 32GB to cater for both running and / or compiling multiple large applications but more importantly to allow several well resourced Virtual Machines to run at the same time. Subsequent experience has shown that 32GB is the perfect number for my usage. I picked up 4 x 8GB DDR4 3000MHz RAM, Vengeance LPX, and out of the box I set an XMP Profile in the BIOS to allow an eventual MT/s (Mega Transfers Per Second) of 2933.

Lots of FUD in this area regarding the amount of RAM actually needed as well as the actual transfer speeds required, I listened to too many opinions, consulted the motherboard's data sheet and then made my own mind up. In this case it has all worked out very, very well!

Data Storage

This build marked a big change for me in terms of data storage as for the first time I did not use any mechanical drives. Instead I eventually settled on 2 x Crucial MX500 2.5inch SSDs of 2TB each. Now, Gentle Reader, there is a plethora of misinformation online concerning use of these SSDs with or without a companion mechanical drive.

I researched this carefully in terms of life of these drives (the biggest issue) and importantly these drives have a TBW (Terabytes Written) company spec of a more than adequate 700TB. So if I write 20GB per day I will have total write of 7,300GB per year, or 7.3TB roughly. So potentially a 90 year life for the drive. If I go nuts and increase overall writes to 50GB per day I would amass writes of 18,250GiB per year or 18.25TB. In this highly unlikely usage the guaranteed usage of the SSD, based on the company spec of 750TB TBW, would only be 38 years. Convinced? I certainly am!

GPU

A GPU can blow out the cost of a computer build so I had a long, slow look at my needs before selecting what turned out to be the perfect GPU for my needs and for this build. I played a few games but I am not a gamer as such, I use MPV for my media playback needs and by default this uses hardware GPU acceleration and I was especially keen to investigate hardware GPU accelerated video encoding.

And so the compromise between quality and price landed me an MSI 6GB GeForce GTX 1660 Ti. This particular card gives me access to the Turing architecture and has been a mind-blowing introduction to hardware video encoding, a great performer with the games that I play and gives flawless playback of the Star Trek: Picard series (among many others!).

Looking back

And so that represents the heart of the Threadripper system that I built in May-June 2019. It has given great performance in the years since that date. In retrospect I don't think I would have chosen any different parts or indeed built the computer differently. I have used the system solidly for the last years and it complements and extends my Slackware usage comprehensively.

I plan to keep this system for 5-6 years and then build myself a newer system; this time seems to be about the sweet spot for my usage: sitting between fair usage and obsolescence. With this in mind I have carefully stored away all packaging, extra cables, screws and oddments to make the components much more saleable in the future and of course much easier to send off in the post! Thus for the first time in my history of computer building I am planning the end of a system even as I am still actually building it! So it goes in the world of computers I guess..

And in conclusion...

I hope that this story of my Threadripper build has been useful for others who are perhaps also contemplating a computer build with similarly fairly tightly focussed needs. Please feel free to contact me with any errors of fact that you have found on this page, any errors of opinion will probably remain uncorrected. In the meantime I am having a great time working with computer hardware and building computer systems, what about you?