Originally posted by darkbasic
View Post
... but it's not a lot more restrictive than saying "AMD cards can not be used for OpenCL computing with more than one GPU if you only have one GPU".
AFAICS most motherboards either split the CPU-connected lanes across multiple PCIE connectors (eg 8 lanes to each of 2 connectors on consumer CPUs) or use a PCIE switch to feed the PCIE connectors, again from a consumer CPU. Motherboards with one x16 connector wired to CPU and a second x16 connector wired to chipset PCIE lanes (which is the issue with the user in this case) appear to be relatively uncommon - normally you either get just one x16 connector or you get direct-connect lanes split between 2 x16 connectors, with 8 lanes each when both connectors are being used. Those should work fine with ROCm and multiple GPUs. Also note that on any GPU before Vega the AMDGPU-PRO driver uses different driver paths for OpenCL which do not depend on having atomics.
Of course once you get into higher end CPUs the number of PCIE lanes from the CPU goes up significantly, to 40 on Intel and 64 on TR IIRC.
Comment