GPGPU GPU specification of purpose
I was reading a little online about GPGPU (specifically OpenCL) and I came across the FASTRA "supercomputer" that was built using four dual gpu graphics cards. Now, I know that at the time of this writing, both CrossfireX and SLI only support up to four GPUs (and probably will for awhile due to diminished returns on that fourth GPU), but this still got me to thinking.... If I win the lottery tomorrow, and build some crazy expensive computer, would it be possible (either through CUDA or OpenCL- I don't care which) to write a GPGPU based program that would.... Say run on my super- awesome GTX580, while I use my other, super- awesome CrossfireX'ed 6990's for gaming (that's a sum total of 5 GPUs, I think- assuming I counted correctly ;) )
I guess what I'm really asking here is, is it possible to specify which GPU you intend for that program to run on in the background, while another runs on a different GPU (or set of GPUs)