Welcome | Sign In
MacNewsWorld.com
OS X

Snow Leopard Sharpens Claws on New OpenCL Standard

Print Version
E-Mail Article
Reprints
Snow Leopard Sharpens Claws on New OpenCL Standard

The OpenCL standard has made it to 1.0 status. The specification is designed to better combine a computer's CPU and GPU horsepower, resulting in better use of hardware resources when it comes to complex tasks. It's also a key ingredient of Snow Leopard, an upcoming OS X version from Apple designed more to tweak the operating system's performance than add new features.


The Khronos Group has released OpenCL 1.0, a new open, royalty-free specification standard for cross-platform parallel programming for modern processors. To put it more simply, OpenCL is the key that's going to unlock processors and help Apple (Nasdaq: AAPL) unleash Snow Leopard, the company's next Mac OS X version.

"In OpenCL, Khronos and its vendor partners are developing an open API (application programming interface) for executing general-purpose code kernels on GPUs (graphics processing units) -- so-called GPGPU functionality. In plain English, they hope to unleash the considerable power contained in the GPUs and multi-GPUs used for graphics processing in devices ranging from gaming consoles to game-focused PCs to smartphones," Charles King, principal analyst for Pund-IT, told MacNewsWorld.

"OpenCL developers envision a time when all the processing resources -- CPUs and GPUs alike -- can be harnessed together to execute parallel programming functions. In such scenarios, a dual-core gaming notebook with multi-GPU video capabilities effectively becomes a potentially powerful, highly flexible computing cluster -- think mobile high performance computing," he explained.

OpenCL comes into play for Apple with Snow Leopard, which is focused more on performance enhancements rather than new features -- and Apple is building it to lay the foundation for the future of OS X innovation and third-party applications. Apple is also working to optimize Snow Leopard for multi-core processors as well as tap into GPUs, which all too often sit relatively idle in many computers.

Apple in June previewed Snow Leopard to developers and introduced its "Grand Central" technology, designed to make it easier to create programs that can take advantage of multi-core Macs.

On the Fast Track

Proposed six months ago as a draft specification by Apple, OpenCL has been developed and ratified by industry-leading companies including 3DLABS, Activision Blizzard, AMD, Apple, ARM, Barco, Broadcom, Codeplay, Electronic Arts, Ericsson, Freescale, HI, IBM, Intel, Imagination Technologies, Kestrel Institute, Motorola, Movidia, Nokia, Nvidia, QNX, RapidMind, Samsung, Seaweed, Takumi, Texas Instruments and Umea University.

"The opportunity to effectively unlock the capabilities of new generations of programmable compute and graphics processors drove the unprecedented level of cooperation to refine the initial proposal from Apple into the ratified OpenCL 1.0 specification," noted Neil Trevett, chair of the OpenCL working group, president of the Khronos Group and vice president at Nvidia.

"As an open, cross-platform standard, OpenCL is a fundamental technology for next-generation software development that will play a central role in the Khronos API ecosystem, and we look forward to seeing implementations within the next year," he added.

Snow Leopard Muscle

"We are excited about the industry-wide support for OpenCL," noted Bertrand Serlet, Apple's senior vice president of software engineering.

"Apple developed OpenCL so that any application in Snow Leopard, the next major version of Mac OS X, can harness an amazing amount of computing power previously available only to graphics applications," he added.

"OpenCL adds fuel to the most exciting parallel computational revolution of our generation -- GPU computing," added Tony Tamasi, senior vice president of technical marketing at Nvidia. "It also provides another powerful way to harness the enormous processing capabilities of our CUDA-based GPUs on multiple platforms."

Nvidia is now producing the graphics chips for Apple's latest MacBooks, which use GeForce 9400M and GeForce 9600M GT hardware.

OK, but When?

It's not unlike Apple to have some sort of advantage hidden up its sleeve, so it's hard to say when OpenCL will have a positive effect on Mac users. Snow Leopard will ship in 2009, and the latest rumors are pointing to the first quarter.

Still, when might OpenCL really start cooking?

"OpenCL is an API, which means that vendors signing onto it could use OpenCL as the basis for their own solutions. Roughly speaking, figure at least 12 to 24 months before programmers start seeing usable OpenCL programming languages and tools," King said.

OpenCL will most likely benefit complex gaming, medical and scientific applications. The OpenCL 1.0 specification and more details are available here.


Print Version E-Mail Article Reprints More by Chris Maxcer


Related News Alerts

Apple Activate Alert | Search Archives

More by Chris Maxcer

Who's the Big Winner in the Great iPhone Escape?
July 27, 2010
Congratulations, iPhone jailbreakers: The Library of Congress is on your side. Although the principle of the decision is commendable, the institution's ruling on device jailbreaking probably won't bring on a flood of new jailbreakers. What will it change? Well, maybe Apple will be just a little looser with what makes it into the App Store. And T-Mobile might have a little side-business opportunity.
My Futile, Frustrating Hunt for a Decent iPhone Case
July 20, 2010
Apple says all iPhone 4 owners will get a free case, but anyone who's hunted around for a decent device protector probably learned quickly that at this point, selection is incredibly weak. It's a combination of being spoiled for the last two years by identical chassis designs as well as Apple's business-as-usual level of secrecy -- which may have been amplified after that prototype leak.
My Time Capsule Was Too Young to Die
July 13, 2010
"Sometimes they just die" seems to be a popular reaction when a gadget kicks the bucket. It's true -- no electronic gizmo should be expected to last forever. But shouldn't a data backup system made by a company like Apple endure a little longer than just two years? Now, Apple is finally doing the right thing for customers whose Time Capsules went kaput due to overheating issues.
Don't miss a story -- sign up for our FREE e-mail newsletters and view the latest headlines at a glance.
Tech News Flash [ View Sample ]
E-Commerce Minute [ View Sample ]
ECT News Network Weekly Newsletter [ View Sample ]
Shortcuts
ECT News Network Information
Reader Services
Corporate
ECT News Network