I had looked at the document about “WGL_NV_gpu_affinity” extension,but this extension only introduce a method of creating a dc that is bound to a specific GPU,but my problem is:
“How to prevant data broadcast to other GPUs under SLI AFR working mode”,I can not find any clew from the doc.
I’m interested in SLI just for it can give my program multi-gpu parallel rendering capability without code rewriting,but from NV’s documents it also seems to have some usage restrictions,so
I post below question:
Is SLI a good resolution for multi-gpu rendering?How many programs in market use it?Is it suit for the program that has mass of data to transfer between host and gpu(such as my video
the answer is that you can not. SLI appears completely transparent to the application. sure the application can do some things to better fit a SLI operation mode, but it simply does not know.
yes it is transparent to the application. as i said SLI only works when certain conditions are met. complex renderers like crysis’ may not be able to meet this conditions trivially, so nvidia sends devtecs to tell the developers how to take advantage of SLI. but there is nothing that can directly to support it, there are only guidelines.
Pango, if you’re still confused you might want to look at the “sli best practices” white paper at Nvidia developer… chock full of tasty performance tips.