Catalina588 wrote:Gordonbb,
I read your PCIe m.2 rig build post several times and I think I’ve got it all down except the riser extension lengths. I looked at all the parts list you provided and found price and availability reasonable.
The riser lengths will be dependent on the PCIe x16 slot location and m.2 break-out card used and the location of the additional m.2 slots on the motherboard.
Once I got the mining frame in I used the mounting posts on the frame to estimate the location of the PCIe m.2 connectors and an old Radeon HD5670 card to estimate the height of the m.2 break-out card. I then found an old IDE ribbon cable and removed the connectors from it and marked lines on it at 5cm intervals then used that to measure the length from the appropriate m.2 header to the PCIe x16 connector of the GPU now mounted on the upper bar of the frame and if the length was close rounding up to the next 5cm length as it is better for the cable to be too long than to be too short.
Catalina588 wrote:My “best” motherboards with a PLX are PCIe 2.0, and they’re obsolescent. The current generation rig (six of them) are ASRock Intel 270, 370, and 390. Two mobo m.2 slots. Also, a WiFi slot for which a PCIe riser card exists (but I’m unlikely to use).
Ideally reusing some of your existing motherboards, CPUs, memory and Power Supplies would keep the cost down. I took a quick look at a couple of ASRock z390 motherboard manuals and saw no BIOS settings for PCIe Bifurcation.
Looking at the
ASRock Ultra Quad M.2 card manual the supported motherboards all seem to be x299 and x399 variants. So you'll need to look for a new motherboard. The
Gigabyte z390 Gaming X manual shows it to have PCIe BiFurcation Support and 2 m.2 slots so would be an inexpensive option that meets the requirement for 6 GPUs.
Yes, you will need at least 1.5GB of RAM per slot as recent WUs are more memory hungry so ideally 16GB of DDR4 which would leave 7GB for the OS. I was running with 8GB and have some slots fail to insufficient memory.
I'm currently running with 2 x 750W Corsair RM750x power supplies but running 5 RTX2070 Super Hybrids and 1 RTX2080 was tight and both Power Supplies were running close to capacity which is not ideal for their long-term life. The 2070s pull between 185-215W each and the 2080 205-230W but reducing the power limit using
Code: Select all
nvidia-smi -i <GPU ID> -pl <Target Power Limit in Watts>
could be used to good effect. I usually decrease the power limits in the spring and summer to reduce the heat load.
Catalina588 wrote:If I follow your approach, I think I can safely drive at 4x speeds:
- 4 gpus @ PCIe 4x with the Asus m.2 to PCIe x16 card (or the newer ASRock equivalent)
- 2 gpus on the top and bottom m.2 slots
- maybe 1 gpu on the bottom x16 slot running at 4x. Might work.
I’d need two psus and a psu “connector” (which I have). SSD on SATA6 unused slot. 6c/6t or 4c/8t processor. My usual rigs are 8gb memory but I’d go 16 go here so as to not bottleneck the cpu-gpu transfers. Linux: I’m happy with Mint.
Thoughts?
Its hard to find actual block diagrams for motherboards these days but in general on the current AMD and Intel Desktop platforms you have directly from the CPU 4 PCIe lanes to the upper m.2 slot and 16 PCIe lanes to the PCIe slots, on "SLI" capable boards you would have 2 PCIe x16 slots, the upper wired at x16 and the lower of the two wired at x8 and PCIe "switches" that direct the upper 8 lanes from the upper slot to the lower allowing x8/x8 operation with 2 GPUs installed.
There are an additional 4 PCIe lanes (or a DMI link on Intel that is about the same Bandwidth) from the CPU that feed the Chipset and all the other peripherals connected to it.
So unless you are using a Ryzen 3000-series processor on x570 which uses PCIe Gen4 for the Chipset connection you likely will have a bottleneck running GPUs on both the lower m.2 and PCIe slots.
I use Ubuntu but Mint should work similarly as they are both based off Debian and both work well for Folding.
I would pick up whichever 4-port m.2 card is least expensive as aside from some VRMs to generate minor Voltage Rails for the m.2 NVMe drives, which aren't need in this use case, they are essentially just passive traces that split the 16 PCIe lanes to 4 x 4 lanes to the m.2 connectors.
If you are planning on building more than one of these
the mining frames I used come with plates to stack frames on top of each other.
For the cooling fans I just used 120mm Fractal Designs fans I had from various cases. I typically remove these from their cases and replace them with Noctua iPPC fans so it was nice to use a few of them up
And having them push air over the GPUs seems to work better than having them pull air from the GPUs. Having 5 fan headers on the motherboard also allowed me to cable them with no need for fan "Y" splitters or extension cables.
One benefit is that using the open frames managing the heat is much easier than in enclosed cases and the 6-GPU rig actually runs quieter than most of my dual GPU rigs.
The downside is if you do have to reboot the rig due to a stuck slot then the other 5 GPUs all roll-back to the last checkpoint so you do lose some production.