Jump to content

Hi guys, I would like input on a build I am doing that is going to possibly be painful if I don't know what I am getting into.

 

I am a bioinformatician, which basically means I am developing and running software that consumes horrific volumes of data and does relatively simple computations on it. Generally my software runs on Cedar, Canada's largest super compute cluster, Linus actually recorded a tour of it. I also do my own independent research that I generally can't use Cedars resources without a huge amount of red tape.

 

My goal for price is open ended but basically best bang for my buck, not necessarily the best. I am even willing to go with used hardware if it is worth it.

 

The software I am looking to run is embarrassingly parallel, core counts are king. I am working to move to GPU compute to leverage its extremely high core counts.

 

The hardware I had in mind was the Threadripper class of CPUs, but I can't seem to find a motherboard that does what I want. The original plan was to locate a dual CPU motherboard with as many PCIx16 slots as possible. I want to load it up with those cheap Nvidia GTX1060's that are supposedly floating around after the cryptocurrency crash. It would be great if I could get 7 or more of them into this computer like that 7 gamers 1 CPU build.

 

The big thing is throughput though, I know the miners had these PCI breakout boards that split up the lanes to support a bunch of PCIx1 GPUs but I can't do that. I need to slog data into and out of the GPUs as fast as they can consume them, A decent amount of GPU RAM would be good too, at least 4GB per card. Support for large amounts of CPU RAM is important as many of my programs are bottle necked by the IO speed of the hard-drive and swap.

 

I mostly need help sourcing these oddball parts and advice on viability of this project.

 

One thing I would like to have is the ability to do GPU pass-through to a Windows VM. All work and no play.. something..something.. ;)

Link to comment
https://linustechtips.com/topic/1032248-just-stupid/
Share on other sites

Link to post
Share on other sites

You might have better luck looking for an older Xeon and a dual-socket board for that, because as far as I know there are no dual-socket Threadripper boards. Or, you could try looking at AMD's server offering, Epyc, which do support dual-socket configs. Its all down to how much you're willing to pay to be able to get as close to what you want as possible.

Link to comment
https://linustechtips.com/topic/1032248-just-stupid/#findComment-12286845
Share on other sites

Link to post
Share on other sites

Get a server board for two Threadripper chips, something similar to this:

https://www.amazon.com/Supermicro-H11DSI-Dual-Socket-Motherboard/dp/B077YV53TZ

I would also go with a couple Nvidia Teslas for GPU computing. I wouldn't go with 1060s.

Quote me to see my reply!

SPECS:

CPU: Ryzen 7 3700X Motherboard: MSI B450-A Pro Max RAM: 32GB I forget GPU: MSI Vega 56 Storage: 256GB NVMe boot, 512GB Samsung 850 Pro, 1TB WD Blue SSD, 1TB WD Blue HDD PSU: Inwin P85 850w Case: Fractal Design Define C Cooling: Stock for CPU, be quiet! case fans, Morpheus Vega w/ be quiet! Pure Wings 2 for GPU Monitor: 3x Thinkvision P24Q on a Steelcase Eyesite triple monitor stand Mouse: Logitech MX Master 3 Keyboard: Focus FK-9000 (heavily modded) Mousepad: Aliexpress cat special Headphones:  Sennheiser HD598SE and Sony Linkbuds

 

🏳️‍🌈

Link to comment
https://linustechtips.com/topic/1032248-just-stupid/#findComment-12286848
Share on other sites

Link to post
Share on other sites

The cheaper option would be going with a slightly last gen used dual socket Xeon board, but if you absolutely need a monstrous number of PCIe lanes then the best choice would probably be AMD's new Epyc processors that support 128 lanes per CPU. Maybe something like an Epyc 7401 or a 7401P if you don't need dual socket support. One thing about server grade boards is that they tend to have very nice IOMMU group allocation, which is good for GPU passthrough.

¯\_(ツ)_/¯

 

 

Desktop:

Intel Core i7-11700K | Noctua NH-D15S chromax.black | ASUS ROG Strix Z590-E Gaming WiFi  | 32 GB G.SKILL TridentZ 3200 MHz | ASUS TUF Gaming RTX 3080 | 1TB Samsung 980 Pro M.2 PCIe 4.0 SSD | 2TB WD Blue M.2 SATA SSD | Seasonic Focus GX-850 Fractal Design Meshify C Windows 10 Pro

 

Laptop:

HP Omen 15 | AMD Ryzen 7 5800H | 16 GB 3200 MHz | Nvidia RTX 3060 | 1 TB WD Black PCIe 3.0 SSD | 512 GB Micron PCIe 3.0 SSD | Windows 11

Link to comment
https://linustechtips.com/topic/1032248-just-stupid/#findComment-12286853
Share on other sites

Link to post
Share on other sites

Wow, that was fast. Thanks for the quick replies.

I am not entirely sold on commercial grade hardware, I don't think it is the best value. Teslas and Xenons are great but it is a huge price jump for a marginal improvement. I don't need floating point math at all in my work so higher precision is a waste of $$.

 

Dual CPU is ideal but if the price isn't right then I will consider single CPU boards. The idea is to get the most cores for the money.

I am literally dividing the cost by the core count.

 

I just looked, the 32 core Threadripper is half the cost of the Epyc. I don't see the value in the Epyc.

Link to comment
https://linustechtips.com/topic/1032248-just-stupid/#findComment-12286882
Share on other sites

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

×