Register FAQ/Rules Forum Spy Search Today's Posts Mark Forums Read

Welcome to the Mac Forums forums. Please read the FAQ if you have questions. Register to participate.

 
Go Back   Mac Forums > News and Article Discussion > MacRumors.com News Discussion
TouchArcade.com - iPhone Game Reviews and News

Reply
 
Thread Tools Search this Thread  
Old Nov 19, 2008, 11:20 AM   #1
MacRumors
macrumors bot
 
Join Date: Apr 2001
OpenCL Specification Completed in Record Time for Snow Leopard



Macworld reports from the SuperComputing 08 conference which is taking place in Austin, Texas this week. The Khronos group was present to celebrate the launch of the upcoming OpenCL specification which Apple is planning to implement in Mac OS X 10.6 Snow Leopard. OpenCL is a new programming interface (API) to allow developers to take advantage of parallel computing across graphics processing units (GPUs) and multi-core CPUs.

While few details were revealed, Khronos’ president Neil Trevett explained how quickly the OpenCL specification had come together.
Quote:
“If you go to some other larger standards bodies, it’s quite normal for a standard to take five years or more,” Trevett said. “That’s quite commonplace. You actually have to really push to get it down to eighteen months. Our record was 12 months, up to now; we’ve done this one in six [OpenCL].”
The speed at which they completed the specification was due to Apple's tight schedule to allow it to ship with Snow Leopard. The specification is now being reviewed by lawyers for the next 30 days to make sure no intellectual property has been breached. The specification will presumably be complete once it passes this 30 day inspection.

Trevett was very optimistic about the prospects of OpenCL specifically implemented in Snow Leopard:
Quote:
“If Apple ends up following through on the plans they stated on building this specification into Snow Leopard, I think you could see opportunity for imaging applications vendors, video application vendors to tap into the goodness of GPU hardware,” Trevett said. “Everyone has a supercomputer locked away in their Mac, but it’s hard to get at it. And OpenCL will unlock the potential of that supercomputer.”
He also acknowledged that OpenCL would work from the cell phones to high end computers, leaving open the possibility that we could see OpenCL implemented in future iPhones.

Apple's Snow Leopard (OS X 10.6) is expected to ship in 2009 with recent hints suggesting the first quarter of 2009.

Article Link: OpenCL Specification Completed in Record Time for Snow Leopard
MacRumors is offline   Reply With Quote
Old Nov 19, 2008, 11:27 AM   #2
AppleMatt
macrumors 68000
 
AppleMatt's Avatar
 
Join Date: Mar 2003
Location: UK
Sounds pretty impressive...!

I'd love to see an OpenCL app on an iPhone, purely out of interest as to what it could do.

AppleMatt
__________________
Avatar by edesignuk.
AppleMatt is offline   Reply With Quote
Old Nov 19, 2008, 11:30 AM   #3
840quadra
macrumors 68040
 
840quadra's Avatar
 
Join Date: Feb 2005
Location: Twin Cities MN
Send a message via AIM to 840quadra Send a message via Skype™ to 840quadra
Sounds good. I am glad to see this as an opportunity for applications to really shine. Hopefully Adobe will support this on the OS X side.

__________________
The iPhone is nice, but I am here for the Macrumors
Neucast the European automotive podcast
840quadra is offline   Reply With Quote
Old Nov 19, 2008, 11:31 AM   #4
xUKHCx
Demi-God (Moderator)
 
xUKHCx's Avatar
 
Join Date: Jan 2006
Location: The Kop
Seems like apple are really pushing this forward. Will be interesting to see some benchmarks.

Anything to bring some extra speed to a computer is welcome.

Snow Leopard sounds very very interesting, wish apple had given a bit more away but I suppose they were hurt by the Leopard Secret features.
__________________
The red men: Paul William Carlile (19), Raymond Thomas Chapman (50), Gary Christopher Church (19), Joseph Clark (29), Paul Clark (18)
xUKHCx is offline   Reply With Quote
Old Nov 19, 2008, 11:32 AM   #5
poundsmack
macrumors 6502
 
Join Date: Apr 2005
wow

the Khronos has never been known for super speedy standard formalization. I am glad that OpenCL got rocketed through by apple. lets just hope that rushing it doesnt lead to issues like OpenGL 3.0 being put out a little before it was ready (many are looking forward to 3.1 to add teh features they wanted to see in 3.0)
poundsmack is offline   Reply With Quote
Old Nov 19, 2008, 11:38 AM   #6
BlueRevolution
macrumors 68040
 
BlueRevolution's Avatar
 
Join Date: Jul 2004
Location: Ailleurs
The question that comes to mind for me is whether the quality, stability, or reliability of the interface will have suffered from the tight schedule. Of course, Apple can churn these out much more quickly because it isn't a standard at all, whereas Trevett's comparison is to "larger standards bodies", which bring a number of parties together to work on a standard that will benefit all of them. Apple is doing this on a unilateral basis, so of course they can do it faster.

Yes yes, good job Apple. Just don't waste too much time patting yourselves on the back.
__________________
"In its majestic equality, the law forbids rich and poor alike to sleep under bridges, beg in the streets and steal a loaf of bread." —Anatole France
BlueRevolution is offline   Reply With Quote
Old Nov 19, 2008, 11:39 AM   #7
pgifford
macrumors member
 
Join Date: Apr 2008
Location: St. Louis
that's fast. good job Apple!
__________________
www.peterjgifford.com
pgifford is offline   Reply With Quote
Old Nov 19, 2008, 11:42 AM   #8
m1stake
macrumors 68000
 
Join Date: Jan 2008
Location: Philly
Good for them. Now, to fix the mess that is OpenGL 3.
__________________
UMBP/2.4/9600GT/4GB/160GB X25-M
iPod Touch 2G/32GB
m1stake is offline   Reply With Quote
Old Nov 19, 2008, 11:46 AM   #9
theheadguy
macrumors 6502
 
Join Date: Apr 2005
This is good, really good. Most of all, I like 'tight schedules'... Snow Leapord can't come soon enough.
theheadguy is offline   Reply With Quote
Old Nov 19, 2008, 11:49 AM   #10
koobcamuk
macrumors 68020
 
koobcamuk's Avatar
 
Join Date: Oct 2006
I hope Apple doesn't give anything away on Snow Leopard.
__________________
|| Get Dropbox! || Photos || My Ph.D ||
koobcamuk is offline   Reply With Quote
Old Nov 19, 2008, 11:52 AM   #11
rockinrocker
macrumors 6502a
 
Join Date: Aug 2006
i just hope it works as advertised...
__________________
Mac Pro 2.8 dual quad
Macbook Core Duo
16 gig 3G
rockinrocker is offline   Reply With Quote
Old Nov 19, 2008, 12:01 PM   #12
amac4me
macrumors 65816
 
Join Date: Apr 2005
Can't wait for Snow Leopard!
__________________
Switch To A Mac
http://switchtoamac.com
amac4me is offline   Reply With Quote
Old Nov 19, 2008, 12:03 PM   #13
guzhogi
macrumors 6502a
 
Join Date: Aug 2003
I'd love to see what OpenCL (along w/ Grand Central) will bring. I wonder how much processing power goes wasted (not having enough to do as well as poorly written software). Plus, it would be good to have a standard way of doing multiprocessing (saying the APIs do it well).

As for OpenGL, I don't know anything about it. But reading these posts, I hope 3.1 gets all the features you want, Apple actually uses compatible graphics cards when they come out (not 2+ years after the fact), and has good drivers to go w/ them. If all this happens, new Macs would absolutely scream! But, if you want to see really great graphics, go outside.
guzhogi is offline   Reply With Quote
Old Nov 19, 2008, 12:04 PM   #14
Yuppi
macrumors regular
 
Join Date: Aug 2007
My guess is that they were able to be so quick because NVidia has lots of experience with CUDA. It doesn't make sense that Apple alone would create such a service. Also both NVidia and AMD (formerly ATI) have big interests in making these technologies available. Especially AMD which plans to built-in GPUs into processors.
Yuppi is offline   Reply With Quote
Old Nov 19, 2008, 12:14 PM   #15
commander.data
macrumors 6502
 
Join Date: Nov 2006
I'm amazed OpenCL was completed so quickly. Unlike say OpenGL 3.0. Apple no doubt had the entire spec laid out already. The delay was just having to shove it down people's throats getting them to agree that it may not be the best in world, but it'll do for a 1.0 version. And it's great that they are going to get it out before DX11.

Quote:
“The fact that if we could hit this impossible deadline [Apple] would support it in Snow Leopard was a huge plus to us,” said Intel’s Tim Mattson.
...
“The specification was written very carefully not to tell vendors how they implement things. So that gives them flexibility they need to map onto virtually any device they can think up,” Mattson said. “So, yeah, it’ll be beneficial to users across the board. And I can’t emphasize enough that I’ll be able to write one program that I’ll be able to recompile and it will run on my cell phone, it will run on my Powerbook.”
I wonder if Intel's enthusiastic support for OpenCL means that they might add support for say the GMA X3100. It's interesting that he mentioned it might run on a Powerbook. Perhaps he meant a MacBook Pro, but maybe the spec is flexible enough that it can be implemented on older GPUs if Intel, nVidia, and ATI develop the drivers. Certainly unified shaders in DX10 generation hardware isn't necessarily required since the X1900 did GPGPU work just fine. I emailed ATI a few weeks ago putting in a plug for OpenCL support for the X1600 that is in many MacBook Pros and iMacs. A Stream Computing manager there replied that OpenCL was still being defined but they'll keep it in mind. So hopefully there are results. It should be in everyone's interest to support OpenCL on as much hardware as possible.

And hopefully Intel will support OpenCL in Larrabee and not just their own interface implementation.
commander.data is offline   Reply With Quote
Old Nov 19, 2008, 12:37 PM   #16
rumplestiltskin
macrumors member
 
Join Date: Apr 2006
Perhaps people are expecting the usual "standards" jockeying when Microsoft is involved in the process.

You'd be amazed at the progress we can make when we remove Microsoft from the equation.
rumplestiltskin is offline   Reply With Quote
Old Nov 19, 2008, 12:40 PM   #17
Cromulent
macrumors 68040
 
Cromulent's Avatar
 
Join Date: Oct 2006
Location: The British Empire
Quote:
Originally Posted by BlueRevolution View Post
Apple is doing this on a unilateral basis, so of course they can do it faster.
No they are not. The Khronos group which is the standards body which made this standard is made up of lots of different companies not just Apple.

This is most definitely a standard from a standards body. It is not Apple just doing it on their own.
__________________
Neural Advance - Mac OS X, UNIX and Windows Development
Extreme Metal Reviews
MP 4x 2.66Ghz Xeons / 2GB RAM / 250GB + 500GB + 750GB + 1TB HDDs / Nvidia 8800GT 512MB
Cromulent is offline   Reply With Quote
Old Nov 19, 2008, 01:03 PM   #18
BornAgainMac
macrumors 68030
 
BornAgainMac's Avatar
 
Join Date: Feb 2004
Location: Florida Resident
In January I hope Apple will have a demo on how good it could be compared to current technology.
BornAgainMac is offline   Reply With Quote
Old Nov 19, 2008, 01:10 PM   #19
ChrisA
macrumors 601
 
Join Date: Jan 2006
Location: Redondo Beach, California
Quote:
Originally Posted by BlueRevolution View Post
The question that comes to mind for me is whether the quality, stability, or reliability of the interface will have suffered from the tight schedule. Of course, Apple can churn these out much more quickly because it isn't a standard at all, whereas Trevett's comparison is to "larger standards bodies", which bring a number of parties together to work on a standard that will benefit all of them. Apple is doing this on a unilateral basis, so of course they can do it faster.

Yes yes, good job Apple. Just don't waste too much time patting yourselves on the back.
No, apaerently Apple didn't do this all by themselves. What they did is work or a long time with Intel, nvidia, AMD and other before going to Kronos with their draft OpenCL spec in hand. They did the work in a small club.

I read only a light weight "technical overview" that had some code examples. I looks to me like the standard itself is small and there is not to much to argue about it it. All the work will be in implementing it. Writing an OpenCL run time system looks to me like a very majoir effort

Also while Applemight use a little of OpenCL in SL. I think before we see it widely used we will need for there to be some higher level libraries. It would a an almost no-brainer touse OpenCL to drive the physics in an OpenGL based game but first you'd have to re-write one of the common physics engines touse OpenCL. My gues is that uses will not see much from OpenCL untill after mid 2010.
ChrisA is offline   Reply With Quote
Old Nov 19, 2008, 01:11 PM   #20
m1stake
macrumors 68000
 
Join Date: Jan 2008
Location: Philly
Quote:
Originally Posted by guzhogi View Post
As for OpenGL, I don't know anything about it. But reading these posts, I hope 3.1 gets all the features you want, Apple actually uses compatible graphics cards when they come out (not 2+ years after the fact), and has good drivers to go w/ them. If all this happens, new Macs would absolutely scream! But, if you want to see really great graphics, go outside.
It's the competitor for D3D. Unfortunately, it's not going anywhere fast, and certainly will not make an appearance in Snow Leopard. Not that it makes much difference, because anyone who knows anything plays games on Windows anyway.
__________________
UMBP/2.4/9600GT/4GB/160GB X25-M
iPod Touch 2G/32GB
m1stake is offline   Reply With Quote
Old Nov 19, 2008, 01:14 PM   #21
Analog Kid
macrumors 68000
 
Analog Kid's Avatar
 
Join Date: Mar 2003
Yeah, yeah, yeah... It's hard to get excited about how fast it's going through the standards bodies when we know nothing about what it really is. I have high hopes for it, but I have no idea if it's going to do anything I dream it will.
__________________
"Quick to judge, quick to anger, slow to understand...
Ignorance and Prejudice and Fear walk hand-in-hand."
--Peart
Analog Kid is offline   Reply With Quote
Old Nov 19, 2008, 01:19 PM   #22
Analog Kid
macrumors 68000
 
Analog Kid's Avatar
 
Join Date: Mar 2003
Quote:
Originally Posted by ChrisA View Post
I read only a light weight "technical overview" that had some code examples. I looks to me like the standard itself is small and there is not to much to argue about it it. All the work will be in implementing it. Writing an OpenCL run time system looks to me like a very majoir effort
Is that tech overview public? I'd like to see it if you can point me to it.
[Edit: I found this one, but would still be interested in others]
Quote:
Originally Posted by m1stake View Post
It's the competitor for D3D. Unfortunately, it's not going anywhere fast, and certainly will not make an appearance in Snow Leopard. Not that it makes much difference, because anyone who knows anything plays games on Windows anyway.
And anyone who knows anything else knows that games aren't the primary purpose of OpenGL.
__________________
"Quick to judge, quick to anger, slow to understand...
Ignorance and Prejudice and Fear walk hand-in-hand."
--Peart

Last edited by Analog Kid : Nov 19, 2008 at 01:26 PM.
Analog Kid is offline   Reply With Quote
Old Nov 19, 2008, 01:36 PM   #23
Chaos123x
macrumors 6502a
 
Join Date: Jul 2008
Will Snow leopard support CrossFire and SLI?

Or even better Hybrid versions of each.
Chaos123x is offline   Reply With Quote
Old Nov 19, 2008, 01:42 PM   #24
gkarris
macrumors 601
 
gkarris's Avatar
 
Join Date: Dec 2004
Location: Somewhere In The Universe
Quote:
Originally Posted by Analog Kid View Post
Is that tech overview public? I'd like to see it if you can point me to it.
[Edit: I found this one, but would still be interested in others]

And anyone who knows anything else knows that games aren't the primary purpose of OpenGL.
Whoo, hooo! OpenCL!

Going to be great!

It's for computers AND has the word, "Open" followed by two CAPITAL letters!

(goes back to playing Atari "Asteroids"...)

__________________
"This gate's plastic." Captain Carter, Stargate SG-1, "Touchstone"
Mini/MacBook/iPhone/TV
Olympus E-420/E-500, Canon 20D
gkarris is offline   Reply With Quote
Old Nov 19, 2008, 01:46 PM   #25
guzhogi
macrumors 6502a
 
Join Date: Aug 2003
Quote:
Originally Posted by m1stake View Post
It's the competitor for D3D. Unfortunately, it's not going anywhere fast, and certainly will not make an appearance in Snow Leopard. Not that it makes much difference, because anyone who knows anything plays games on Windows anyway.
I knew what OpenGL is, just meant I didn't know much about version 3 of it. Hopefully everyone who designs & uses OpenGL will make it better. Awful that D3D is a proprietary, Microsoft-only API.
guzhogi is offline   Reply With Quote

Reply

Mac Forums > News and Article Discussion > MacRumors.com News Discussion

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -5. The time now is 06:51 PM.

Mac News | Mac Rumors | iPhone Game Reviews | iPhone Apps

Powered by vBulletin® Version 3.6.10
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Copyright 2002-2009, MacRumors.com, LLC