New information for ATIs next gen CrossfireX bag of tricks.
Multi-GPU
Moving the Multi-GPU component of the Catalyst driver outside of the 3D driver does more than allow anytime CrossfireX application profiles. The new Multi-GPU driver is modular and common across all APIs, such as DirectX or OpenGL.
This enables asymmetrical CrossfireX configurations, and more than that is critical for the forthcoming AMD CPUs with integrated APUs. Technically it would be possible to combine an ATI Radeon HD 5800 series with an ATI Radeon 9700! So what we see being unleashed here is a paradigm shift in how CrossfireX and Multi-GPU scaling is working. Combining this with the DirectX 11 multi-threaded submission execution model to multiple devices gives a picture of a broad, parallel pipe for execution.
This is obviously a broad-ranging and forward thinking change. With this new Multi-GPU driver architecture, a lot more configuration possibilities exist. Alternate Frame Rendering could be adjusted such that a 4:1 ratio could be used between an Enthusiast and Premium product, and need not be the only mode available - split frame rendering could be implemented with one GPU processing all the verticies, and the second for all pixels. Non-3D workload (i.e. DirectCompute, OpenCL) workloads could be scaled appropriately, and dynamically.
Rage3D - Will the MultiGPU driver allow for split frame rendering, where a more powerful primary GPU renders most of the scene and the secondary GPU does less? Or, for Tessellation/DirectCompute offload?
Terry Makedon - Potential is available, no support yet - it will be on the roadmap; dynamic load balancing to balance 1.8 for rendering, 0.2 for physics (for example).
Rage3D - Under the new MultiGPU driver component will OpenCL on GPU's be supported in a CrossfireX configuration, or will it need to be disabled to leverage all GPU's? Will the new MultiGPU driver component make any difference for existing GPGPU applications like F@h?
Terry Makedon - Scaling support doesn't yet exist but we hope to include in future.
This opens some exciting configuration choices, and allows users to continue to use their existing hardware with future generations - a nice return on their initial investment in AMD hardware. If future products allow shared GPU memory communication (for example, through the reintroduction of the Sideport), multi-GPU scaling and power efficiency gains could be substantial in an AMD platform equipped with next generation CPU + APU, and Radeon.
http://www.rage3d.com/articles/ati_catalyst_10/index.php?p=3