I'm new to OpenCL and have come across circumstances where it just hangs the system, and I have to do a forced reboot. Program crashes are fine - I can deal with it, but system freezes make debugging a painful experience.

Should I get a second GPU to run development on, or won't that make a difference because it's a driver crash which would affect the entire system anyway?