Nice to hear your thoughts on openCL and brook+.
In my opinion OpenCL would be a better choice.Here are a few reasons:
Brook+ is easier becoz it is more high level,but you can acheive better optimizaton using OpenCL.
You can get support for openCL from all the major multocore processor manufacturing companies including AMD.
Obviously current implementation has some bugs,but due to stiff market competition the implementations are improving at a very impressive rate.Anyhow brook+ is also not completely bug free.
I hope it helps.
All the best for your project.
Thanks for your reply! It was what I hoped to read, and it got me started in OpenCL.
After watching the ATI OpenCL videos and going through the tutorial on www.cmsoft.com.br, it turns out that things are simpler than I had thought.
OpenCL does require a fair amount of boilerplate code for host setup, but once that's out of the way, actual OpenCL code appears to very straightforward and logical.
Welcome to the OpenCl community.