Have AMD or Nvidia tried pipelining as a MGPU solution? That is, having different cards handle different parts of the render process in sequence.
For instance, if you have three cards, the first card could handle the basic t&l, then the second card could handle Hairworks, and the third could...