Apple has signed on to an industry-wide alliance that will see many companies, including some of the Mac maker's processor and video card suppliers, work together to develop an open format for accelerating specialized computing.
The group's focus will be to develop widespread standards for calculating "heterogeneous data" regardless of whether it's onboard a conventional central processor or on a new wave of video cards that can handle some specialized calculations in addition to their normal graphics duties. Like the OpenGL standard, any future standard would be publicly documented and royalty-free.
While the new development body has yet to settle on a standard, Apple is the first to propose a complete specification. Khronos highlights the Mac maker's new Open Computing Language (OpenCL) language as a first candidate; in its early form, the specification would "liberate" video chipsets from having to perform only visual tasks and would coordinate both graphics hardware and multi-core CPUs in improving overall system performance in the future.
Apple's format could lead to accelerating physics and image processing chores. However, the broader effort wouldn't be limited to full-size computers and could lead to faster handheld devices as well.
Cupertino, Calif.-based Apple is only just making its first tentative steps into heterogenous processing. The company first announced its intentions to develop OpenCL with the preview of Mac OS X 10.6 at this month's Worldwide Developers Conference but significantly lags efforts by AMD and NVIDIA in promoting standards themselves.
The two semiconductor designers this week unveiled a string of video cards and dedicated processors that all can greatly increase the speed of computing under certain conditions, such as scientific research or physics in games. NVIDIA's GeForce GTX series is the most conventional and processes both graphics and general work, while its Tesla line and AMD's comparable FireStream are meant solely to speed up certain computing jobs in workstations and servers.
To date, none of these devices support Mac OS X, although Apple is confirmed as being aware of NVIDIA's technology.
22 Comments
Apple, AMD and Nvidia are the leaders who formed the group under the Khronos Group umbrella which they are already principle members.
How ironic will it be that Apple helps spread adoption of OpenCL, but Mac users still don't get access to the latest graphics cards?
How ironic will it be that Apple helps spread adoption of OpenCL, but Mac users still don't get access to the latest graphics cards?
Yea no kidding! I wish AMD and NVD would be more proactive providing Apple the drivers etc for the latest and greatest cards... why are they so slow? Anybody know? How hard is it to program a card for Apples HW?
Yea no kidding! I wish AMD and NVD would be more proactive providing Apple the drivers etc for the latest and greatest cards... why are they so slow? Anybody know? How hard is it to program a card for Apples HW?
Probably because their market is limited to Mac Pro only, which is a small percentage of an already small market. Therefore, it's not exactly high on their list of things to do. It's not as if they're ignoring the Mac market, but they certainly could do a better job.
I say they both Open Source their drivers, just as AMD/ATi already has for Linux.
I would like SLI support in OSX but Im not sure which company is to blame there, Apple or Nvidia.