Eh, I think OpenMP is kind of done. I mean, it's easy to code for, but stuff like OpenCL is much more powerful. Yeah, OpenCL is more difficult to code, but it can scale way way better, especially for scientific uses.
My feeling from Apple is if you don't want to go all the way to OpenCL, they really want you to use libDispatch instead.
OpenCL is absolutely wonderful; I couldn't do my work without it. YES it was several mountains to climb in succession to get there. The first mountain was that I didn't know XCode! (was still doing dev under SheepShaver and CodeWarrior). Second mountain OCL itself. Third mountain rewriting to use vector types. But it was COMPLETELY worth the effort for my task.
Yep I did do Grand Central Dispatch first, to flex me muscles, and that did double my throughput on the CPU, but even just on the CPU, OpenCL doubled it again. And having access to the 1300 (albeit weaker) ALUs on the 5870 is New World time.
Looking forward to 7980 support and an Apple version of that card.
... and a note to FluJunkie: I'm in psychophysics myself (though that's not what I use OpenCL for). Most of the labs in my building, like mine, are 100% Mac. (Well, we do have a PC for eye tracking but I don't think it runs Windows -- some stripped-down customized DOS.) Mostly folks write their own software in MatLab. The software package (BrainSight) we use to aim magnetic pulses into the cortex, using prior MRI scans as a guide, runs on a Mac. Of course, we don't quite have grant money to throw away, so while we have a couple Pros and newer Minis, we're still using our G4 towers; my work desktop is a twin 2.4 GHz G4 "mirror door" that I remember being the fastest machine in the building when we bought it -- now seems suuuuper slow. But -- I guess in my rambling here, part of my point is that all of these labs have a heavy investment in home-developed software and will stick with Macs. MatLab under Windows exists but it's more difficult to run multiple screens, among other reasons; plus, non-trivially, most of us mac-heads would find switching to Windows to be an odious, noisome task, and would rather bend over and bite the tips off &**DS&SDF(ALKJAF:LJKSDFa;s.fd.as.df.... [signal lost]