I have an idea for Blender development, I am not a coder and I honestly don’t know if my following request would be possible. I am planning on getting a AMD FM2 desktop mainly for 3D and motion graphics as well as game development. Now as I understand the CPU has an integrated GPU which can be crossfired with discrete AMD GPU’s, however current generation FM2 CPU’s will drop a DDR5 Card down to DDR3 as the current memory controller only supports it.
Each card contains streaming processors which is used with OpenCL, so I am wondering if it would be possible to give an option in Blender for Cycles, Internal as well as the game engine to harness those processors across the linked GPU’s. For example have tick boxes in the render panel to choose which or how many processors are spread to certain areas of a render, such as one card focuses on physics, another on lighting, one on the passes etcetera. Same idea for the game engine one focuses on shaders, another on lighting, one on geometry, one on physics, while leaving room for the CPU to calculate player actions.
Would this cause bottlenecks? Maybe another feature which could be nice is to port the games across other platforms which share a similar setup, Windows, OSx, Linux, Xbox One, PS4.
Looking forward to hear everyones thoughts on this.:spin: