I'm trying to get my current OpenCL program to run on my secondary video card. At the moment I'm running two Radeon HD 5800 cards (no crossfire) with a Windows 7 64 bit OS. The program compiles and runs just fine when I select my primary video card but when I try to select my secondary card it gives an invalid device error when I try to create command queue. The device shows up when I do a device query and I don't think I'm doing something wrong when selecting the device since I run the same exact process to pick my primary card. Are there any subtleties I should be aware of that may resolve this?