Welcome | Sign In
LinuxInsider.com
Standards

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.


Listen to Your Customers, Grow Your Bottom Line.
Learn how loyal customers can be your best advocates for evangelizing your products and brand, while helping you to dramatically gain new business. Download "Customer Experience Management: Engaging Loyal Customers to Evangelize Your Brand."

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 Learn how SugarCRM will improve your business. Free Trial. Click here. 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

The iPad's Cruel Teaser
March 09, 2010
The iPad ad that debuted on Sunday was remarkable in how many functions it managed to cram into just 30 seconds. Document creation, email, e-books, media viewing -- all that and more was demoed using just two hands and a hip soundtrack. However, the ad left quite a few important questions about the iPad unanswered.
The iPad Catalyst Will Light a Lot of Fires
March 02, 2010
I think we're going to get a lot of fantastic content options for mobile devices in 2010, even if you don't pony up for an iPad. While the iPad will likely be a raging success, it'll also help generate a market for alternatives. The question is, can we credit -- or blame -- the iPad for generating all this mobile action? Maybe not the iPad alone, but it's certainly the latest catalyst.
With Smut Ban, App Store Exposes a Jiggly Set of Rules
February 23, 2010
Apple's stance on risque iPhone and iPod touch apps is understandable, but the whole incident does underscore the App Store's frustratingly fickle nature. Apple should either draw up a precise, crystal-clear set of guidelines for app developers or just admit it's completely subjective -- "If we like it, it's in; if we don't, it's rejected." Right now, its policy seems to be somewhere in between.
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