Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

GustavPicora

macrumors member
Original poster
Jan 22, 2010
84
23
Hello, Im just wondering what you thing about it, do you thinking the gurus at blizzard will make use of them or this kinda of technologies will not improve at all the performance of the game on the Mac platform. Is such a pity to see how graphics on mac games are so bad and crappy.
 
I don't think OpenCL can benefit graphic intensive programs. The idea of OpenCL is to allow programs access to a 'second' processing unit. For 3D games, the GPU will be too busy drawing/rendering to accept any more calculation requests.
 
Unsuccessful troll is unsuccessful Gustav :D

You might want to run off to bed before I let your parents know about your trolling Mac forums. Oh yeah and do us all a favor, you know before you post on here again, look up what exactly OpenCL does and why it really wouldn't benefit a game like SC2 too much since you're most likely running it at the highest quality settings you can without loosing too much FPS.

And yes thats Frames Per Second not First Person Shooters.
 
OpenCL is just like MultiThreaded GL and many other clever API's just using them will not suddenly make your application run perfectly, good programming starts with using (or not using) these different APIs to best effect to get the highest performance.

If your game is heavily single threaded in design adding in multithreading will make little difference in fact it could slow it down with the overheads required to maintain the threads.

Edwin
 
I don't think OpenCL can benefit graphic intensive programs. The idea of OpenCL is to allow programs access to a 'second' processing unit. For 3D games, the GPU will be too busy drawing/rendering to accept any more calculation requests.

This isn't correct.

OpenCL can run on a second GPU, as most Macbook Pros have. You could be doing your 3D on your high end GPU, and be doing physics or something on the low end GPU. The energy saver settings in OS X actually don't turn off the second GPU to OpenCL. I've actually written code on my Macbook Pro that uses both GPUs at once. On my Mac Pro, I have the NVidia drivers set up to use my GT 120 for physics, and 8800 for graphics.

If you only have one GPU, you can run OpenCL on the local processor as a fallback. It wouldn't give you huge performance gains, but it wouldn't clog your GPU.
 
That is a very good point. On select computers there may be a benefit after all ;)

Keeping in mind that SLI cards probably wouldn't be able to use it in quite the same way.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.