Hello again. I have a question regarding how GPU companies like ATI and NVIDIA make Crossfire and SLI "work".
From my understanding, it is completely up to the application (such as a video game) to "see" multiple GPUs on any given graphics card. And, as far as I know, multiple GPUs cannot "share" a common memory pool, and GPU #1 has to copy all its information to GPU #2 in order to work together.
Why can't two or more GPUs share a common memory pool, and if eight GPU's are stringed together via Crossfire/SLI, why can't any game or other application "see" them as one big GPU on one single graphics card?
Obviously I have an incomplete view of GPU and Crossfire/SLI technology, but the current techniques used to make multiple GPUs work together seem awfully tacky to me.
Could someone help me here?
From my understanding, it is completely up to the application (such as a video game) to "see" multiple GPUs on any given graphics card. And, as far as I know, multiple GPUs cannot "share" a common memory pool, and GPU #1 has to copy all its information to GPU #2 in order to work together.
Why can't two or more GPUs share a common memory pool, and if eight GPU's are stringed together via Crossfire/SLI, why can't any game or other application "see" them as one big GPU on one single graphics card?
Obviously I have an incomplete view of GPU and Crossfire/SLI technology, but the current techniques used to make multiple GPUs work together seem awfully tacky to me.
Could someone help me here?
Comment