The Register® — Biting the hand that feeds IT

Feeds

ATI Stream upgrade embraces OpenCL

Fusing with AMD's Fusion

The ATI Stream software development kit was bumped up to version 2.1 on Monday, receiving a hefty dose of OpenCL capabilities in the run-up to AMD's Fusion series of "accelerated processing units" (APUs) scheduled to appear next year.

Not that devs using the new ATI Stream SDK 2.1 will have to wait until then to take advantage of OpenCL. That technology - which shares parallelized computing chores between the CPU and the GPU - is already being embraced by a number of industry players, spearheaded by standards-definition work being done by the Kronos Group.

ATI competitor Nvidia, for one, has its own OpenCL efforts underway. Apple slipped OpenCL (pdf) into Mac OS X 10.6 (aka Snow Leopard) when it released that operating system last August.

OpenCL enables what's acronymicized as GPGPU, or general-purpose computing on graphic processing units. Microsoft has its own GPGPU competitor to OpenCL, a DirectX API set called DirectCompute (video).

But the industry does seem to be rallying around OpenCL - the Kronos Group lists 34 participants in its OpenCL efforts. In addition to Apple, which originally submitted OpenCL to the Kronos Group for standardization in 2008, participants include such heavyweights as ARM, IBM, Intel, Samsung, and Toshiba.

The OpenCL enhancements to the ATI Stream SDK announced Monday include support for OpenCL/OpenGL interoperability, improved code granularity and efficiency, support for OpenCL images and media operations, the ability to send multiple OpenCL tasks to the same target device simultaneously, improved analytics and more.

AMD also announced the opening of its OpenCL Zone developer-support website. A five-video technical overview of OpenCL is also available.

Michael Chu, product manager for ATI Stream computing, began a Monday blog post with the popping of virtual champagne. "One of the proudest moments in a software product manager's life is when a new version of the team's product is released."

Chu also pointed toward AMD's Fusion processors. "Looking forward to the planned introduction of the AMD Fusion family of APUs in 2011, the role of OpenCL in programming these devices is going to be essential," he said. "OpenCL certainly fits the bill for not only current discrete systems, but for APUs as well." ®

Do OpenCL + OpenGL as standards = standards-based games?

Only time will tell, of course, but what a boon that could be to OS X and Linux. I know the whole ball of hype around OpenCL has been for scientific clusters and business-critical apps. However, if there's a standard way to get vector math for game logic and physics that meshes well with OpenGL for graphics, and assuming SDL or something is up to the input tasks and audio, then that sounds like a good cross-platform substitute for DirectX.

With Apple, IBM, ATI, Arm, NVidia, and more behind it, it might actually catch on well enough to gain some traction among developers. If the cross-platform (OS and hardware) wrinkles can be ironed out and the end-user libs work acceptably well everywhere, not only things like render farms and investment banking could use it. Everything that needs lots of processing help from a vector engine could use it. That includes games -- and for more than graphics -- as NVidia's few PhysX titles have shown us.

1
0

rights for mice!

"assuming SDL or something is up to the input tasks"

Had a quick look. As Kajagoogoo once said, "I don't think so".

Why is it that Input Device API's are always neglected? Usually they're lowest common denominator affairs: keyboard & mouse. Down the stack is the excellent HID protocol, but it's a bit awkward to use in an application. Microsoft wraps this up in DirectInput - which it then, bizarrely, slags off. I don't think there's a Linux equivalent.

So come on, API writers: a flexible one for all those haptic glove applications.

0
0

More from The Register

 breaking news
Apple cored: Samsung sells 10 million Galaxy S4 in a month
Beware of South Koreans bearing Android
Microsoft reveals Xbox One, the console that can read your heartbeat
Upgrades Live service – and no always-on requirement
US boffin builds 32-way Raspberry Pi cluster
Beowulf cluster built for the price of a single PC
Review: HP Pavilion 14 Chromebook
All roads lead to Chrome?
Euro PC shipments plummet into bottomless pit of DOOOOM
11th quarter of decline, 20pc drop on last year - Gartner
Nintendo throws flaming legal barrel at YouTubing fans
All your walk-through vid revenue are belong to us
Fairphone goes on sale to all
The Android handset that's PC can be yours

Hands on with Hyper-V 3.0 and virtual machine movement

Our award-winning Regcasts have teamed up with training provider QA for the deepest of deep dives into Hyper-V, including a live demo.

Understand VM movement - just click to play, or go here for a bigger version.