Message boards : Number crunching : 8 GPUs on a motherboard with 7 PCIe slots: Bifurcation
Author | Message |
---|---|
So a while back I upgraded my old 10-GPU system to newer hardware. It was running a Supermicro X9DRX+-F motherboard which provided 10x PCIe 3.0 x8 slots. It was great for PCIe connectivity and a great project to get it all working. but i wanted to update it to more modern hardware with faster and more power efficient hardware. | |
ID: 55775 | Rating: 0 | rate: / Reply Quote | |
Impressive! | |
ID: 55781 | Rating: 0 | rate: / Reply Quote | |
it varies. i usually leave the window to the room open a bit to let some fresh air in, and its below freezing at night now. i dont think the room ever gets over 75-80F, with the window closed. and much much cooler with it open. probably down to the 50s or 60sF. | |
ID: 55782 | Rating: 0 | rate: / Reply Quote | |
Asrock Rack EPYCD8 motherboard I was ogling your EPYC machine the other day and was curious if you had the Supermicro rack setup. I see you found something better. Asrock makes heavy-duty stuff and I've come to respect them even more than Asus from what I've read and heard from the geeks in the local computer club. | |
ID: 55784 | Rating: 0 | rate: / Reply Quote | |
Supermicro has very little ATX sized motherboards. Mostly custom footprint solutions for 1U or 2U servers. | |
ID: 55792 | Rating: 0 | rate: / Reply Quote | |
when I was running the supermicro board. the only thing I cared about at the time was PCIe connectivity. | |
ID: 55793 | Rating: 0 | rate: / Reply Quote | |
Supermicro has very little ATX sized motherboards. Mostly custom footprint solutions for 1U or 2U servers. SM has a ton of ATX and EATX motherboards, but they do have a good amount of proprietary boards too to fit their custom server chassis. the old 11-slot SM board I had was a custom board, that I custom mounted to the mining frame, but I went with it for the fact that it had 11 slots. you can't get an 11-slot board in any normal form factor since it exceeds the normal ATX spec of only 7 slots. I picked the Asrock Rack board more for the fact that I could get it with all 7 slots and an external PCIe power input. none of the SM boards had that. SM doesnt seem to have external PCIe power input on any of their boards, where that seems to be a common feature on the Asrock boards. Very important if you're going to have a lot of cards pulling power from the MB like this. ____________ | |
ID: 55794 | Rating: 0 | rate: / Reply Quote | |
When I've looked at the Supermicro mobo page and used the filters, it produced very little ATX or EATX form factor boards. I spend quite a bit of time in fact googling and searching on the SM site. Not many results. | |
ID: 55799 | Rating: 0 | rate: / Reply Quote | |
SM doesnt seem to have external PCIe power input on any of their boards, where that seems to be a common feature on the Asrock boards. Very important if you're going to have a lot of cards pulling power from the MB like this. Why I like the common Asrock brand also which seems to have an external PCIE slot input power connector almost guaranteed. I think that is very uncommon for consumer boards from the mobo brands. | |
ID: 55800 | Rating: 0 | rate: / Reply Quote | |
I was interested to see how well the Bifurcation performed. So below is a capture of tasks from the system highlighted in this thread: https://www.gpugrid.net/show_host_detail.php?hostid=543446 | |
ID: 55822 | Rating: 0 | rate: / Reply Quote | |
check the pics. every single GPU is on a riser. and no GPU has less than PCIe 3.0 x8 bandwidth. | |
ID: 55823 | Rating: 0 | rate: / Reply Quote | |
Yes, I have studies the pics. | |
ID: 55824 | Rating: 0 | rate: / Reply Quote | |
Yes, I have studies the pics. dmidecode may not work on the EPYC BIOS. (doesn't work too well on my X470 motherboard) lspci | grep VGA probably will work fine. The first number in the output will be slot number in Hex.(starting at PCIe1 on the motherboard) Match this to bus ID in coproc_info.xml The Bus ID is in Decimal. For example, slot 1 on my system is 27 (hex, commonly denoted as 0x27), this corresponds to Bus ID 39 in coproc_info.xml | |
ID: 55826 | Rating: 0 | rate: / Reply Quote | |
According to the busID and then matching busID to the physical slots by manipulating fan speeds, the 2 GPUs on the bifurcated slot should be BOINC device 3 and 4. | |
ID: 55844 | Rating: 0 | rate: / Reply Quote | |
According to the busID and then matching busID to the physical slots by manipulating fan speeds, the 2 GPUs on the bifurcated slot should be BOINC device 3 and 4. At a guess, Asrock seem to have ordered their PCIe slots priortising the bus order with the x16 slots first then the x8 slots: PCIe1 - dev 0 PCIe3 - dev 1 PCIe5 - dev 2 PCIe7 - dev 3 & 4 PCIe2 - dev 5 PCIe4 - dev 6 PCIe6 - dev 7 Does this line up with what you have seen? | |
ID: 55845 | Rating: 0 | rate: / Reply Quote | |
According to the busID and then matching busID to the physical slots by manipulating fan speeds, the 2 GPUs on the bifurcated slot should be BOINC device 3 and 4. nope, not at all. they're all over the place. first, according to the BIOS and silkscreen printed on the PCB, the slots are ordered 1-7 starting from the bottom of the board, so the slot furthest from the CPU is slot 1, and the one closest to the CPU is slot 7. then when all slots are populated, the slot that drives the monitor (and hence busID 1) is slot 5, the second x16 slot from the CPU slot. I haven't checked them out in full detail, I only really looked at which cards were on the bifurcated slot yesterday. --------- CPU --------- PCIe7 - dev 3&4 PCIe6 - dev 1 PCIe5 - dev 0 PCIe4 PCIe3 PCIe2 PCIe1 I can change the device order if I manually edit the xorg.conf file but there's really no point since all the cards are identical. i don't want to manually edit the card that drives the monitor to be different than what the BIOS uses for ease of use. if I change it, then the OS and the BIOS will be trying to use different monitors and that's just confusing. my old supermicro boards were pretty similar to this in behavior with bottom-to-top PCB ordering, and random mid-slot being the prime display slot. but on both boards, if you only have 1 GPU on the board, the display will drive from whatever slot it's plugged in to. ____________ | |
ID: 55846 | Rating: 0 | rate: / Reply Quote | |
nope, not at all. they're all over the place. Thanks for the update. Interesting that mid slots are picked as the active display on both your server motherboards. Apparently more factors to consider than just a numbering schema. | |
ID: 55850 | Rating: 0 | rate: / Reply Quote | |
Really interested in this setup. | |
ID: 57253 | Rating: 0 | rate: / Reply Quote | |
Really interested in this setup. if X99, I would shoot for an 8-core/16-thread part. 8-threads would be a little tight trying for 8+ GPUs. I always try to leave 1-2 CPU threads doing nothing to ensure there are no issues with CPU resources (nvidia GPU apps use 1 CPU thread per GPU task). X99 does support bifurcation on certain boards. but support is inconsistent and spotty. I think Asrock has given the most support for it. You can check if the board supports Bifurcation by going into the BIOS and looking for the Bifurcation setting. if it's not there, then it's not supported. this isnt a feature that is popular enough to be advertised. if you don't have the board, you'll have to reach out to the manufacturer or get confirmation from someone else who has one. I'm using risers from Amazon under the brand name "EZDIY-FAB", but they don't appear to be as widely available anymore. but any PCIe 3.0 x16 rated riser should work well. just search amazon or ebay for them, there are tons. ____________ | |
ID: 57255 | Rating: 0 | rate: / Reply Quote | |
I said 8 cores, not 8 threads. Thanks. | |
ID: 57256 | Rating: 0 | rate: / Reply Quote | |
Message boards : Number crunching : 8 GPUs on a motherboard with 7 PCIe slots: Bifurcation