View Full Version : What "Snow Leopard" will mean for the Mac Pro
MacONE
Jun 10, 2008, 10:52 PM
Recently at the WWDC, Apple announced that they would give a preview of Mac OS X 10.6 "Snow Leopard". Later, that day Apple posted a description of some of the features that are planned for 10.6. One of the features mentioned is Grand Central. Grand Central is describes as support for multi-core systems. The feature is focused on more cores rather than faster clock speeds. The feature is also may help developers create programs to utilize multi-core systems. After reading this, I began to think to myself. How many cores will some of Apple's Pro machines have in the future. Currently the Mac Pro has a standard of 8 cores. My main questions is, how many cores may we see in the future. Certainly the number may be endless, but will developers and programmers be able to create programs and applications that will utilize all of this potential power? Currently there are not really and applications for the Mac Pro that utilize all 8 cores, except for some serious video rendering. Maybe Grand Central will allow developers to create new applications that will allow for better distribution over all the cores. With this new feature, will the amount of cores be limited only by the manufactures of them? Hopefully some of this information will be released along with Mac OS X 10.6.
Tallest Skil
Jun 10, 2008, 10:55 PM
Summation of first post:
HandBrake on Snow Leopard with dual-layer Blu-ray movie in Mac Pro.
Estimated time to rip at full quality: six minutes.
If the core utilization and management system is as good as Apple claims it will be, the FIRST Mac Pro will turn out to be faster than the fastest Windows computer in the world on Snow Leopard's release in 2009. So...
What does that say about the Nehalem Mac Pro?
CWallace
Jun 10, 2008, 10:56 PM
Nehalem workstation chips will be offered in both four and eight-core versions early in their production run, so we should see both octo and hexadeco configurations.
BobF4321
Jun 11, 2008, 07:21 AM
Does anybody have more details on what Grand Central actually does? Presumably it makes it easier for app developers to get a multithreaded application to run on more cores simultaneously, but how will this differ from the current situation in Leopard?
(sure would be nice if Activity Monitor showed how many cores each application is using)
fernmeister
Jun 11, 2008, 07:49 AM
Logic Pro lets you see core usage and seems to utilise the cores quite well. However, a number of plugins and samplers, like Kontakt, don't currently work well in multicore mode. That, together with the RAM limitations, really holds back Logic users from maximising the potential of their Mac Pros. Anything Snow Leopard does to improve this situation will be an immediate gain for users.
As far as cores and the future. 4 and 8 core will be common soon enough on iMacs and Mac pros will go to 16 cores before the end of the decade at the minimum.
CWallace
Jun 11, 2008, 08:41 AM
Does anybody have more details on what Grand Central actually does?
Hopefully details will emerge over the next few days at WWDC.
Michael73
Jun 11, 2008, 10:49 AM
I was thinking about improved multi-core usage as well and I wonder...even if a program can theoretically make use of multiple cores, do they even need them? If someone was using Safari, how much benefit would someone actually see if it was optimized for multi-core support?
kabunaru
Jun 11, 2008, 10:54 AM
Recently at the WWDC, Apple announced that they would give a preview of Mac OS X 10.6 "Snow Leopard". Later, that day Apple posted a description of some of the features that are planned for 10.6. One of the features mentioned is Grand Central. Grand Central is describes as support for multi-core systems. The feature is focused on more cores rather than faster clock speeds. The feature is also may help developers create programs to utilize multi-core systems. After reading this, I began to think to myself. How many cores will some of Apple's Pro machines have in the future. Currently the Mac Pro has a standard of 8 cores. My main questions is, how many cores may we see in the future. Certainly the number may be endless, but will developers and programmers be able to create programs and applications that will utilize all of this potential power? Currently there are not really and applications for the Mac Pro that utilize all 8 cores, except for some serious video rendering. Maybe Grand Central will allow developers to create new applications that will allow for better distribution over all the cores. With this new feature, will the amount of cores be limited only by the manufactures of them? Hopefully some of this information will be released along with Mac OS X 10.6.
I think we will see 16, 32, 64 cores and so on from there. Technology keeps moving forward. Yes, Snow Leopard will be more efficient at managing cores but when do more cores come out, who knows?
Spanky Deluxe
Jun 11, 2008, 11:14 AM
I was thinking about improved multi-core usage as well and I wonder...even if a program can theoretically make use of multiple cores, do they even need them? If someone was using Safari, how much benefit would someone actually see if it was optimized for multi-core support?
It won't make much of a difference for low power users. Web browsing won't go any faster. Word won't go any faster. The difference is with processor intensive applications. Complex photoshop transformations, movie rendering, scientific simulation software. Personally, I work on the latter of those and I crave an easy way to parallelise. Right now OpenMP does a pretty good job on shared memory machines but the kind of stuff I'm working on requires clusters and so I'm forced to 'use' MPI. With the recent focus of consumer processors to be multi-core, I'm hoping clusters will go the way of the dodo.
krye
Jun 11, 2008, 11:17 AM
All 8 cores at full throttle! Yeah!
BobF4321
Jun 11, 2008, 11:20 AM
If someone was using Safari, how much benefit would someone actually see if it was optimized for multi-core support?
Some (most?) threads can't run concurrently because they are waiting for other threads... this depends on the nature of the code. Right now I have Firefox running with 36 threads, Safari with 10 threads, Mail with 33 threads, VMWare Fusion with 10 threads, Skype with 28 threads, etc.... 471 threads for the whole system. I gotta believe that a lot of these can run in parallel, and potentially improve interactive response time. However, with my 8-core Mac Pro I rarely see a slowdown that isn't network related (unless I'm converting videos).
OddThomas
Jun 11, 2008, 11:30 AM
Some (most?) threads can't run concurrently because they are waiting for other threads... this depends on the nature of the code. Right now I have Firefox running with 36 threads, Safari with 10 threads, Mail with 33 threads, VMWare Fusion with 10 threads, Skype with 28 threads, etc.... 471 threads for the whole system. I gotta believe that a lot of these can run in parallel, and potentially improve interactive response time. However, with my 8-core Mac Pro I rarely see a slowdown that isn't network related (unless I'm converting videos).
Yo Bob,
What are you using to get the thread count?
BobF4321
Jun 11, 2008, 01:52 PM
Yo Bob,
What are you using to get the thread count?
Activity Monitor (add the column in the view menu)
OddThomas
Jun 11, 2008, 11:46 PM
yes i see it there.. column was small so said 'Thr' :D cool. thanks.
zmttoxics
Jun 12, 2008, 03:00 PM
Well, I hope grand central works as they say. As with most multicore systems, the biggest bottleneck is the data bus between threads. A lot of the times you'll see threads waiting for data to crunch while another thread is using it. The new coolthreads servers from sun (T1/2000 I think they are) are supposed to eliminate that issue too allowing for better parallel processing.
Personally, I think unless the OS takes care of it like Sun and the Apple has there would never be a reason to have a system with 8+ cores for the average user.
Fingers crossed that snow leopard being intel only is just a myth or a developer preview only kind of thing because I am getting my PowerMac G5 tomorrow. Would be nice to able to get the most out of the dual processors.
tuxtpenguin
Jun 12, 2008, 05:37 PM
I would love to see core utilization in an OS. I hope this works very well.
vBulletin® v3.6.10, Copyright ©2000-2009, Jelsoft Enterprises Ltd.