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 Jun 16, 2008, 12:10 AM   #1
MacRumors
macrumors bot
 
Join Date: Apr 2001
Snow Leopard's Grand Central and OpenCL Details?



Roughly Drafted provides a birds-eye view of the key technologies coming in Mac OS X Snow Leopard. While Apple's press release and later comments by Steve Jobs provides hints of what Grand Central and OpenCL are planning to accomplish, this article adds a few extra details.

According to the article, Apple's Grand Central is a new thread management architecture which simplifies the developer's task to support multi-threading:
Quote:
Snow Leopard’s Grand Central Dispatch does the same thing [as modern networking] for processes, packetizing tasks into Blocks and routing them to available processing cores as efficiently as possible. It can also manage the big picture for the whole system, adjusting how it balances its tasks as the performance load increases. This would be close to impossible for Individual developers to do themselves.
With the recent trend towards multi-core CPUs, exploiting multi-threaded designs is required to take advantage of today's processors. As expected, OpenCL will allow developers to also pass off tasks to the computer's Graphics Processing Unit (GPU). However, it appears OpenCL code will be stored as bytecode to allow for just-in-time compilation (same as Core Image) allowing applications to be specifically optimized to the graphics hardware it is being run on. Similarly, Grand Central will oversee OpenCL tasks as well, to optimally route code to the best available processor.

Apple expects to ship the final version of Mac OS X Snow Leopard in "about a year".

Article Link

Last edited by WildCowboy : Jun 16, 2008 at 12:20 AM.
MacRumors is offline   Reply With Quote
Old Jun 16, 2008, 12:15 AM   #2
jawzzy
macrumors regular
 
Join Date: May 2007
Location: New York
Wow, actually can't wait for Snow Leopard. Glad that SOMEONE is looking to build a solid, fast foundation for future development rather than adding shiny fluff.
jawzzy is offline   Reply With Quote
Old Jun 16, 2008, 12:16 AM   #3
ckurowic
Banned
 
Join Date: Sep 2007
Send a message via AIM to ckurowic
Quote:
Originally Posted by jawzzy View Post
Wow, actually can't wait for Snow Leopard. Glad that SOMEONE is looking to build a solid, fast foundation for future development rather than adding shiny fluff.
yeah for sure. PPC whiners need not post.
ckurowic is offline   Reply With Quote
Old Jun 16, 2008, 12:20 AM   #4
acvball92
macrumors regular
 
Join Date: Jun 2008
Location: Fairfield County, CT
sweet cant wait
acvball92 is offline   Reply With Quote
Old Jun 16, 2008, 12:21 AM   #5
jons
macrumors regular
 
Join Date: Apr 2008
Quote:
Originally Posted by jawzzy View Post
Wow, actually can't wait for Snow Leopard. Glad that SOMEONE is looking to build a solid, fast foundation for future development rather than adding shiny fluff.
I absolutely agree. I see this as being a huge step forward for Apple. It will really bring new life to the existing multi-core macs.

MS should take note here especially. Instead of building some shiny features on top of a 20 year old kernal, work on optimizing and refining the user experience from the bottom up based on stability and speed.

Bravo Apple.

- js
__________________
2.8GHZ 8-Core Mac Pro, 16GB, 2TB RAID, 8800GT
2X 30" Cinema Displays
2x 1DS Mk2 + some lights and lenses
jons is offline   Reply With Quote
Old Jun 16, 2008, 12:24 AM   #6
verniesgarden
macrumors regular
 
Join Date: May 2007
Location: St. Louis, Mo
Send a message via AIM to verniesgarden
i'm seeing this as a new step towards a none "OS X" maybe OS11, but i can't think of what horrible name they could give it to match mobileme and ... snow leopard, did the guy in charge of naming products at apple quit or something?
__________________
MacPro 2 x 2.66GHz 9GB-RAM; 13" 2.26GHz uMBP 4GB-RAM; iPhone 8GB; iPod Classic 80GB; iPod Shuffle 512MB; Canon 50D; 40GB tv
verniesgarden is offline   Reply With Quote
Old Jun 16, 2008, 12:26 AM   #7
sirjorj
macrumors newbie
 
Join Date: Oct 2007
I am more excited about Snow Leopard than I ever was for Leopard! The Grand Central is looking to be very impressive.

I think "Snow Leopard" makes sense because to most end users, it really won't be much different than Leopard.

jorj, waiting for OS X 10.7 "Tabby"
sirjorj is offline   Reply With Quote
Old Jun 16, 2008, 12:26 AM   #8
aLoC
macrumors 6502a
 
Join Date: Nov 2006
Multithreading is when two parts of your program run at the same time. Grand Central doesn't sound like multithreading, it sounds like instead of processes or threads being the thing you schedule on a processor, you instead schedule some kind of work unit.

That in itself wouldn't allow for more parallelism, but would mean you could ensure that processors can be "filled up" regardless of the relative granularities of your tasks or threads.
aLoC is offline   Reply With Quote
Old Jun 16, 2008, 12:27 AM   #9
gonnabuyamac
macrumors 6502
 
Join Date: Sep 2006
I'm definitely excited about this. My half year old MacBook Pro is constantly buggy - whether it's that annoying graphics glitch, or staring at a beach ball for minutes, or random system freeze ups that end up requiring a hard shut down. I'm ready for some of that stability and reliability that Apple is supposed to be known for.
gonnabuyamac is offline   Reply With Quote
Old Jun 16, 2008, 12:31 AM   #10
Luveno
macrumors member
 
Join Date: May 2006
Location: Nova Scotia, Canada
Send a message via AIM to Luveno Send a message via Skype™ to Luveno
It would be amazing if Grand Central tied in with xgrid, to allow for applications to easily exploit idle network cpu's if they're listening as xgrid nodes. Wouldn't be practical for most apps, but tasks like video encoding could benefit from being optimized to make use of multiple cpu's on a network. That's likely just a pipe dream, but a guy can dream
__________________
I never contradict myself, except for when I do.
Luveno is offline   Reply With Quote
Old Jun 16, 2008, 12:32 AM   #11
mr.steevo
macrumors regular
 
Join Date: Jul 2004
Hi,

Wouldn't Snow Leopard run on multi core G5's?

s.
mr.steevo is offline   Reply With Quote
Old Jun 16, 2008, 12:38 AM   #12
Nugget
macrumors 6502a
 
Nugget's Avatar
 
Join Date: Nov 2002
Location: Houston Texas USA
Send a message via AIM to Nugget
The big disappointment to me is that Apple are announcing 'iCal Server 2' as a 10.6 Snow Leopard feature in OS X Server. I guess this means that we'll have to wait "about a year" before iCal Server is even remotely viable to use, because it's pretty freakin' useless as it exists today in 10.5 Leopard.

I was hoping for a point-level release fixing some of the more egregious problems with iCal Server, but I guess that's off the table now.

As good as OS X is on the desktop, it's a pretty miserable experience on the server.
__________________
Everyone needs a 30" Cinema Display. Here's why.
Nugget is offline   Reply With Quote
Old Jun 16, 2008, 12:41 AM   #13
ckurowic
Banned
 
Join Date: Sep 2007
Send a message via AIM to ckurowic
Quote:
Originally Posted by Nugget View Post
The big disappointment to me is that Apple are announcing 'iCal Server 2' as a 10.6 Snow Leopard feature in OS X Server. I guess this means that we'll have to wait "about a year" before iCal Server is even remotely viable to use, because it's pretty freakin' useless as it exists today in 10.5 Leopard.

I was hoping for a point-level release fixing some of the more egregious problems with iCal Server, but I guess that's off the table now.

As good as OS X is on the desktop, it's a pretty miserable experience on the server.
Aye aye, server master
ckurowic is offline   Reply With Quote
Old Jun 16, 2008, 12:42 AM   #14
ckurowic
Banned
 
Join Date: Sep 2007
Send a message via AIM to ckurowic
Quote:
Originally Posted by mr.steevo View Post
Hi,

Wouldn't Snow Leopard run on multi core G5's?

s.
NO. Please do some research before posting. Snow Leopard is for INTEL CPU'S ONLY. The way it SHOULD be.
ckurowic is offline   Reply With Quote
Old Jun 16, 2008, 12:43 AM   #15
ckurowic
Banned
 
Join Date: Sep 2007
Send a message via AIM to ckurowic
Quote:
Originally Posted by gonnabuyamac View Post
I'm definitely excited about this. My half year old MacBook Pro is constantly buggy - whether it's that annoying graphics glitch, or staring at a beach ball for minutes, or random system freeze ups that end up requiring a hard shut down. I'm ready for some of that stability and reliability that Apple is supposed to be known for.
Get rid of all that crap 3rd party software you undoubtedly have. I've had ZERO kernal panics/freezing with 10.5. That goes all the way back to 10.5.0 on my G5 1.6GHz up to my new 2.4GHz iMac Intel.
ckurowic is offline   Reply With Quote
Old Jun 16, 2008, 12:43 AM   #16
JCarrera
macrumors newbie
 
Join Date: Jun 2008
Snow Leopard to make the most of Nehalem

looks like the "core" chip architecture
of which the Penryn is a part of is going
to be replaced by the Nehalem
architecture

<http://en.wikipedia.org/wiki/Nehalem_(microarchitecture)>

Nehaem will have more cores and
will allow two threads per core so it
will allow much greater multi threading
than the current chip architecture on
which OS X runs

Looks like Snow Leopard "out in about
a year's time" is being planned to make
the most of Nehalem chips such as the
Clarksfield and Auburndale that will
come after Penryns in 2Q09.

<http://www.digitimes.com/systems/a20080612VL201.html>
JCarrera is offline   Reply With Quote
Old Jun 16, 2008, 12:44 AM   #17
ckurowic
Banned
 
Join Date: Sep 2007
Send a message via AIM to ckurowic
Quote:
Originally Posted by sirjorj View Post
I am more excited about Snow Leopard than I ever was for Leopard! The Grand Central is looking to be very impressive.

I think "Snow Leopard" makes sense because to most end users, it really won't be much different than Leopard.

jorj, waiting for OS X 10.7 "Tabby"
Thank you for all your wisdom, Apple software engineer. Oh, the sarcasm, it kills me.
ckurowic is offline   Reply With Quote
Old Jun 16, 2008, 12:47 AM   #18
D4F
macrumors 6502a
 
D4F's Avatar
 
Join Date: Sep 2007
Location: Planet Earth
I still wonder what will happen with software compatibility.
I have invested over $7500 on what I use and if this becomes worthless on new systems I will be one mad camper.
__________________
13" Macbook Pro
D4F is offline   Reply With Quote
Old Jun 16, 2008, 12:56 AM   #19
neven
macrumors 6502a
 
Join Date: Oct 2006
Location: Portland, OR
Quote:
Originally Posted by D4F View Post
I still wonder what will happen with software compatibility.
I have invested over $7500 on what I use and if this becomes worthless on new systems I will be one mad camper.
Other than ActiveSync, Snow Leopard is not supposed to bring any improvement to PPC machines, so why exactly would you upgrade at all? Any serious security and stability fixes will be delivered as updates to 10.5, so there will be no need for PPC users to upgrade to Snow Leopard. It's meant to prepare OS X for the advent of 16+ GB memory, multi-core CPUs, and other future technologies. You don't have to upgrade, and I don't see why you would feel left behind if you didn't. It's simply not an upgrade that addresses your hardware.
neven is offline   Reply With Quote
Old Jun 16, 2008, 12:56 AM   #20
bigwig
macrumors 6502
 
Join Date: Sep 2005
pthreads, anybody? GC seems overweight and redundant to me.
bigwig is offline   Reply With Quote
Old Jun 16, 2008, 01:04 AM   #21
sparkleytone
macrumors 68020
 
sparkleytone's Avatar
 
Join Date: Oct 2001
Location: Greensboro, NC
Send a message via AIM to sparkleytone
Quote:
Originally Posted by ckurowic View Post
Get rid of all that crap 3rd party software you undoubtedly have. I've had ZERO kernal panics/freezing with 10.5. That goes all the way back to 10.5.0 on my G5 1.6GHz up to my new 2.4GHz iMac Intel.
People like you give Mac users a bad name. Stop.
sparkleytone is offline   Reply With Quote
Old Jun 16, 2008, 01:15 AM   #22
Shackler
macrumors 6502a
 
Shackler's Avatar
 
Join Date: Feb 2007
Location: behind you!
this is probably to dumb to ask but whatever.
But does microsoft have technology like this?
__________________
Lap: 2.4 BlackBook
Mobile: BB Bold
I want a cooler name then macrumors 6502a
Follow me: http://twitter.com/davidpaulw
Shackler is offline   Reply With Quote
Old Jun 16, 2008, 01:18 AM   #23
Zwhaler
macrumors 68040
 
Zwhaler's Avatar
 
Join Date: Jun 2006
I hope it isn't $129, because that wouldn't really be worth it to me then. Make it 50 bucks and I'll take 3.
Zwhaler is offline   Reply With Quote
Old Jun 16, 2008, 01:24 AM   #24
ventro
macrumors 6502a
 
Join Date: Sep 2006
Snow Leopard. Twice as Fast. Half the Price. Now on all Intel PC's. $65.
ventro is offline   Reply With Quote
Old Jun 16, 2008, 01:29 AM   #25
Full of Win
macrumors 6502a
 
Full of Win's Avatar
 
Join Date: Nov 2007
Location: standing by for the Go Signal
Quote:
Originally Posted by Shackler View Post
this is probably to dumb to ask but whatever.
But does microsoft have technology like this?
Sure, after they get an early version of 10.6 they will.
__________________
I am against trillion dollar deficits, a collapsing dollar, enemies list, letting terrorist in the US, prizes awarded without merit, and leaders with delusions of Godhood
Full of Win 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:46 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