Hosted by site sponsor WebMate.







MacOS X 10.6 "Snow Leopard" Q&A - Published September 2, 2009

To be notified of new Q&As, sign up for EveryMac.com's bimonthly email list.




What is "Grand Central Dispatch"? Which Macs support the "Grand Central Dispatch" technology provided by MacOS X 10.6 "Snow Leopard"?

Apple explains that the "Grand Central Dispatch" technology provided by MacOS X 10.6 "Snow Leopard":

Makes it much easier for developers to squeeze every last drop of power from multicore systems. With GCD, threads are handled by the operating system, not by individual applications. GCD-enabled programs can automatically distribute their work across all available cores, resulting in the best possible performance whether they're running on a dual-core Mac mini, an 8-core Mac Pro, or anything in between. Once developers start using GCD for their applications, you'll start noticing significant improvements in performance.

Keeping with Apple's "train station" metaphor, it's simplest to think that Grand Central Dispatch makes it possible for the operating system take charge of the "trains" (application threads) and decide the most efficient way to route them.

Previously, programmers were required to route their own trains, so to speak, and had no overall coordination with other programs. However, just like OpenCL, programmers have to explicitly write applications to take advantage of Grand Central Dispatch, and the technology provides no speed boost for earlier applications.

Apple formally specifies that Grand Central Dispatch "requires a Mac with a multicore processor", but more precisely, GCD works on every Intel Mac except for the lonely Mac mini "Core Solo" 1.5.

It is possible -- but not supported by Apple -- to upgrade this Mac mini with a Core Duo or Core 2 Duo processor, which then would allow it to use Grand Central Dispatch. Upgrading the processor in this Mac mini may or may not be worth the cost or the trouble, but the option exists.

Also see:

  • Which Intel Macs have 64-bit processors? Which have a 64-bit EFI? Which are capable of booting MacOS X 10.6 "Snow Leopard" in 64-bit mode?
  • What is "OpenCL"? Which Macs support the "OpenCL" technology provided by MacOS X 10.6 "Snow Leopard"?


Permalink | Report an Error/Typo | Sign Up for Site Update Notices



<< MacOS X 10.6 "Snow Leopard" Q&A (Main)



Established in 1996, EveryMac.com has been created by experts with decades of experience with Apple hardware. EveryMac.com includes, and always has included, original research incorporating detailed, hands-on inspection of packaging, computers, and devices as well as extensive real-world use. All information is provided in good faith, but no website or person is perfect. Accordingly, EveryMac.com is provided "as is" without warranty of any kind whatsoever. EveryMac.com, and the authors thereof, shall not be held responsible or liable, under any circumstances, for any damages resulting from the use or inability to use the information within. For complete disclaimer and copyright information please read and understand the Terms of Use and the Privacy Policy before using EveryMac.com. Copying, scraping, or use of any content without expressed permission is not allowed, although links to any page are welcomed and appreciated.