Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
MacPro 2008 model - 2x2.8GHz (quad core)

Number of OpenCL devices found: 2
OpenCL Device # 0 = GeForce 8800 GT
Device 0 is an: GPU with max. 1500 MHz and 112 units/cores
Now computing - please be patient....
time used: 0.684 seconds

OpenCL Device # 1 = Intel(R) Xeon(R) CPU E5462 @ 2.80GHz
Device 1 is an: CPU with max. 2800 MHz and 8 units/cores
Now computing - please be patient....
time used: 3.278 seconds
 
Alright, since Apple have screwed me over by not supporting my slightly older than a year MacBook, im going to build a much faster Hackintosh that HAS OpenCL support.

Why should i pay for Apples poor component choice?

OMFG... WHY do people get so pissed about this?

Seriously - What does your MB NOT do today that you could do with it yesterday? If OpenCL is your ONLY issue, then I really gotta ask, what programs are you running that you think OpenCL is going to buy you some huge performance improvement with? OpenCL is not a "flip a switch and everything is faster" technology! It's not like a Turbo charger than you bolt onto an engine and suddenly the whole car is faster.

Heck, I'm betting there won't even be any decent OpenCL apps out for a good 6 months at least. By that time, your "slightly more than a year old MacBook" will be around 2 years old... Most people I know don't even keep a laptop more than 3 years because they become so outdated in that time.

By the time you'd see any sort of improvements in the apps you run from OpenCL you're going to be due for a new machine anyhow!

CHILL. BREATHE. You didn't get screwed. You have a perfectly good, useful, viable Macbook that you've already gotten a year's worth of use out of, and it will continue to give you another couple years of use...
 
No support for my ATI 2600 :(
I'm still upset about that.

Number of OpenCL devices found: 1
OpenCL Device # 0 = Intel(R) Core(TM)2 Duo CPU E8235 @ 2.80GHz
Device 0 is an: CPU with max. 2800 MHz and 2 units/cores
Now computing - please be patient....
time used: 13.075 seconds

Now checking if results are valid - please be patient....
:) Validate test passed - GPU results=CPU results :)
 
Waiting for the 9th and ordering my new iMac...

Please don't. While the 9th is almost assuredly just iPods, new iMacs will quite possibly pop up in October or so. This next revision will probably have quad-core processors and you will kick yourself if you order an iMac now. Wait as long as you possibly can.
 
No support for my ATI 2600 :(
I'm still upset about that.

Number of OpenCL devices found: 1
OpenCL Device # 0 = Intel(R) Core(TM)2 Duo CPU E8235 @ 2.80GHz
Device 0 is an: CPU with max. 2800 MHz and 2 units/cores
Now computing - please be patient....
time used: 13.075 seconds

Now checking if results are valid - please be patient....
:) Validate test passed - GPU results=CPU results :)

Again, look at post #11 in this thread. There ARE reasons. You see that last line: "Validate test passed - " It wouldn't say passed on a 2600 because the 2600 can't do double precision FP math!
 
Did you not even bother to read the article? It stated clearly that only 1 GPU is active at a time. With the unibody MBP's only 1 GPU can be accessed at a time, and you have to log out to switch between them. I don't get why people think that wouldn't be the case with OpenCL. The OS only sees 1 of the GPUs at a time.

If YOU knew how to read, you would know the following:

1) The person you criticized unnecessarily said: "WHEN I FIRST HEARD ABOUT OpenCL I always kind of assumed..."

2) The article at the top of this thread says: "Most interesting is that for owners of high end MacBook Pros which contain both 9400M and 9600M GT graphics cards, BOTH GPUS CAN BE USED at any time by OpenCL. In contrast, both of these GPUs can not be used for general graphics processing and requires a Mac OS X logout to switch from one to another."

Next time take that @sshole energy and use it for comprehension.
 
I agree - hopefully support for my iMac 24" ATI Radeon HD2600 is coming ?

agreed. pretty disappointed that my late 2008 imac isn't supported.

You will never see OpenCL supported on the HD 2600 or any HD 2xxx series from ATI as they simply do not contain the capability to process this kind of GPGPU data. You need an ATi HD 3xxx, HD 4xxx, NVIDIA 8xxx, 9xxx or 2xx series to be able to process any kind of general code.

So to say it again (as it has been repeated many times) the HD 2600 does not have the capability within it to support any type of OpenCL implementation. It is not Apple artificially limiting which GPUs they allow OpenCL to run on it is that the GPU itself cannot do it.

In ATi's defence. GPGPU was just arriving when they released the HD 2xxx series and its not easy to create hardware to run software that hasn't even been invented yet.
 
If YOU knew how to read, you would know the following:

1) The person you criticized unnecessarily said: "WHEN I FIRST HEARD ABOUT OpenCL I always kind of assumed..."

2) The article at the top of this thread says: "Most interesting is that for owners of high end MacBook Pros which contain both 9400M and 9600M GT graphics cards, BOTH GPUS CAN BE USED at any time by OpenCL. In contrast, both of these GPUs can not be used for general graphics processing and requires a Mac OS X logout to switch from one to another."

Next time take that @sshole energy and use it for comprehension.


My bad, I my brain must have put the "not" in there in the part about BOTH GPUS CAN (not) BE USED". I'm man enough to admit when I'm wrong!
 
Number of OpenCL devices found: 2
OpenCL Device # 0 = GeForce GTX 285
Device 0 is an: GPU with max. 1476 MHz and 240 units/cores
Now computing - please be patient....
time used: 0.269 seconds

I want that GTX 285. Now how do I convince the wife? :D
 
GeForce 9600M GT: 2.805 seconds

My GPU:
OpenCL Device # 0 = GeForce 8600M GT
Device 0 is an: GPU with max. 1040 MHz and 32 units/cores
Now computing - please be patient....
time used: 2.374 seconds

So my "old" early 08 now wipes the floor with these brand new highend MBPs!

And even cooler:
2008 Mac Pro CPU:
OpenCL Device # 1 = Intel(R) Xeon(R) CPU E5462 @ 2.80GHz
Device 1 is an: CPU with max. 2800 MHz and 8 units/cores
Now computing - please be patient....
time used: 3.278 seconds

It also wipes the floor with these guys. This is like xmas.
 
Battery vs AC

This is very cool and interesting. On battery power my late 2008 15" MBP's 9400M beats up on the 9600M. But once plugged in the 9600M trounces the 94, without regard or regret.

Check it:
Battery
Code:
OpenCL Device # 0 = GeForce 9600M GT
time used: 13.622 seconds

OpenCL Device # 1 = GeForce 9400M
time used:  9.022 seconds

OpenCL Device # 2 = Intel(R) Core(TM)2 Duo CPU     T9600  @ 2.80GHz
Device 2 is an: CPU with max. 2800 MHz and 2 units/cores 
time used: 13.102 seconds

Plugged in
Code:
OpenCL Device # 0 = GeForce 9600M GT
time used:  2.788 seconds

OpenCL Device # 1 = GeForce 9400M
time used:  9.028 seconds

OpenCL Device # 2 = Intel(R) Core(TM)2 Duo CPU     T9600  @ 2.80GHz
time used: 13.183 seconds
 
Interesting

This looks somewhat intersting. This is all very arbitrary. I do look forward to H.264 encoding via OpenCL or iSquint / Handbrake / MPlayer making good use of OpenCL.

Must get round to buying an ATI 4870 1GB and flashing it for my first-gen Mac Pro.
 
Just tried on my lowly late '07 MBP (8600M GT with 256MB)

CLBench_as_terminal_tool/OpenCL2_Bench_V025 ; exit;
...........................................................
.................. OpenCL Bench V 0.25 by mitch ...........
...... C2D 3GHz = 12 sec vs Nvidia 9600GT = 0,93 sec ......
... time results are not comparable to older version! .....
...........................................................

Number of OpenCL devices found: 2
OpenCL Device # 0 = GeForce 8600M GT
Device 0 is an: GPU with max. 1040 MHz and 32 units/cores
Now computing - please be patient....
time used: 4.579 seconds

OpenCL Device # 1 = Intel(R) Core(TM)2 Duo CPU T7700 @ 2.40GHz
Device 1 is an: CPU with max. 2400 MHz and 2 units/cores
Now computing - please be patient....
time used: 15.328 seconds

Now checking if results are valid - please be patient....
:) Validate test passed - GPU results=CPU results :)
logout


With power adapter attached:

/Users/RestlessCaviar/Downloads/OpenCLBench_as_terminal_tool/OpenCL2_Bench_V025 ; exit;
Marcos-Scrivens-MacBook-Pro:~ RestlessCaviar $ /Users/RestlessCaviar/Downloads/OpenCLBench_as_terminal_tool/OpenCL2_Bench_V025 ; exit;
...........................................................
.................. OpenCL Bench V 0.25 by mitch ...........
...... C2D 3GHz = 12 sec vs Nvidia 9600GT = 0,93 sec ......
... time results are not comparable to older version! .....
...........................................................

Number of OpenCL devices found: 2
OpenCL Device # 0 = GeForce 8600M GT
Device 0 is an: GPU with max. 1040 MHz and 32 units/cores
Now computing - please be patient....
time used: 2.362 seconds

OpenCL Device # 1 = Intel(R) Core(TM)2 Duo CPU T7700 @ 2.40GHz
Device 1 is an: CPU with max. 2400 MHz and 2 units/cores
Now computing - please be patient....
time used: 15.657 seconds

Now checking if results are valid - please be patient....
:) Validate test passed - GPU results=CPU results :)


The thing that's disappointing is that this is just a benchmark. I know this is new, but surely Apple had time to work on actually making something useful to showcase this tech?

I'm surprised Apple didn't build this into their latest Quicktime in Snow Leopard, and be able to show off transcoding (exporting) HD movie files to iphone files around 10 times faster! Now *that* would be useful...
 
What the hell on earth!!!!

4870 <<< GT120

Number of OpenCL devices found: 2
OpenCL Device # 0 = Radeon HD 4870
Device 0 is an: GPU with max. 750 MHz and 4 units/cores
Now computing - please be patient....
time used: 4.179 seconds

OpenCL Device # 1 = Intel(R) Xeon(R) CPU E5462 @ 2.80GHz
Device 1 is an: CPU with max. 2800 MHz and 8 units/cores
Now computing - please be patient....
time used: 3.200 seconds
 
This looks somewhat intersting. This is all very arbitrary. I do look forward to H.264 encoding via OpenCL or iSquint / Handbrake / MPlayer making good use of OpenCL.

Must get round to buying an ATI 4870 1GB and flashing it for my first-gen Mac Pro.

Actually it looks like you should buy a 08 MBP with the 8600m GT on ebay for a couple of bucks.

Edit: Or even a MBP from 07 :), thats crazy
 
Please don't. While the 9th is almost assuredly just iPods, new iMacs will quite possibly pop up in October or so. This next revision will probably have quad-core processors and you will kick yourself if you order an iMac now. Wait as long as you possibly can.

I don't think that new iMac's (if released this year) will have a quad-core processor. Intel roadmaps show that the TDP is way too high, however if you get a Core i5 in a new iMac, you will have hyperthreading, which would be like 4 virtual cores.

And for PinkyMacGoddess, if you are awaiting in hopes of getting a new iPod touch with your Mac due to education discount, it won't happen. Apple only allows you to get the previous generation for that promotion.
 
What the hell on earth!!!!

4870 <<< GT120

Number of OpenCL devices found: 2
OpenCL Device # 0 = Radeon HD 4870
Device 0 is an: GPU with max. 750 MHz and 4 units/cores
Now computing - please be patient....
time used: 4.179 seconds

OpenCL Device # 1 = Intel(R) Xeon(R) CPU E5462 @ 2.80GHz
Device 1 is an: CPU with max. 2800 MHz and 8 units/cores
Now computing - please be patient....
time used: 3.200 seconds

Keep in mind, this is a very simple test that doesn't stress memory, it's basically the more cores and clock speed you have, the faster the test runs. That's why a 8-core Mac Pro with hyper-threading is doing better than some video cards.
 
Ok,this was just run on my 2009 Mac Pro, 2.93 Ghz Quad w/HT ON + 4870 GPU:

Number of OpenCL devices found: 2
OpenCL Device # 0 = Radeon HD 4870
Device 0 is an: GPU with max. 750 MHz and 4 units/cores
Now computing - please be patient....
time used: 4.244 seconds

OpenCL Device # 1 = Intel(R) Xeon(R) CPU W3540 @ 2.93GHz
Device 1 is an: CPU with max. 2925 MHz and 8 units/cores
Now computing - please be patient....
time used: 1.834 seconds

And from my old Macbook 2,1:

OpenCL Device # 0 = Intel(R) Core(TM)2 CPU T7400 @ 2.16 GHz
Device 0 is an: CPU with max. 2160 MHz and 2 units/cores
Now computing - please be patient....
time used: 17.149 seconds


Interesting that the CPU beats the 4870 on the Pro!

I also tried the AOBench one.... Unfortunately when I try to run it against the GPU, it gives the following error:



CL_DEVICE_NAME: Radeon HD 4870
CL_DEVICE_VENDOR: AMD
Error: Failed to build program executable
cvmsErrorCompilerFailure: LLVM compiler has failed to compile a function.
logout


On the plus side, they include the source for the AOBench stuff, and the XCode project, so you can fiddle with it and see how OpenCL code is written.

Something is considerably flawed with the ATi support and Apple's status of leveraging it with their code base.

The 4870 has 800 streams thus approximately 155 units/core.

LLVM 2.6 is in final stages of being released.

http://llvm.org/Users.html#Apple

Mac OS X 10.6 (and later): The OpenCL GPGPU implementation is built on Clang and LLVM compiler technology. This requires parsing an extended dialect of C at runtime and JIT compiling it to run on the CPU, GPU, or both at the same time. In addition, several performance sensitive pieces of Mac OS X 10.6 were built with llvm-gcc such as OpenSSL and Hotspot. Finally, the compiler_rt library has replaced libgcc and is now a part of libsystem.dylib.
 
Again, look at post #11 in this thread. There ARE reasons. You see that last line: "Validate test passed - " It wouldn't say passed on a 2600 because the 2600 can't do double precision FP math!

Oh, I'm well aware of the technical reasons. It doesn't mean that I have to be happy about it. ;)
 
Keep in mind, this is a very simple test that doesn't stress memory, it's basically the more cores and clock speed you have, the faster the test runs. That's why a 8-core Mac Pro with hyper-threading is doing better than some video cards.

Agreed. This is pretty much a worthless benchmark. There's nothing complex taking place, no hard memory thrashing, no difficult calculations.

It's just taking 2 arrays with 5000 numbers in them and adding them together into a new array of 5000 numbers. Simple atomic add operations of 2 numbers over and over and over. The more cores you have the more you can split the array up (4 cores = each core processes 1250 items, 32 cores = each core processes 156.25 items.) and the faster clock means that each item gets processed faster.

This is NOT AT ALL indicative of a real OpenCL app that will be doing hundreds of thousands of difficult computations, with dependancies between the dat and working across huge datasets.

I'd say ignore every result we get out of this app. It's not at all indicative of real-world performance in the least.
 
Think My results are a little higher than normal:

Code:
Number of OpenCL devices found: 3
OpenCL Device # 0 = GeForce 9600M GT
Device 0 is an: GPU with max. 1250 MHz and 32 units/cores 
Now computing - please be patient....
time used:  2.786 seconds

OpenCL Device # 1 = GeForce 9400M
Device 1 is an: GPU with max. 1100 MHz and 16 units/cores 
Now computing - please be patient....
time used:  2.936 seconds

OpenCL Device # 2 = Intel(R) Core(TM)2 Duo CPU     T9400  @ 2.53GHz
Device 2 is an: CPU with max. 2530 MHz and 2 units/cores 
Now computing - please be patient....
time used: 14.239 seconds

Now checking if results are valid - please be patient....
:) Validate test passed - GPU results=CPU results :)

Why?
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.