Excuse me if this question is really basic, but this is my first time delving into GPGPU tech.
I have an HD4850 card (R700 chipset) which I would like to develop on. I'll be casting a multitude of individual rays which requires a lot of branching/conditionals per ray marched.
What I read about the R700 is that its cores are SIMD. This concerns me, because I'm not sure that OpenCL is going to help me much given that each ray pretty much follows a different execution path.
Can anyone suggest whether or not I would need a newer card for this? If so, just how mainstream are the MIMD cards?