AMD and Multicoreware, a developer of software solutions and tool for multi-core and heterogeneous computing environments, have collaborated to deliver an advanced set of tools for OpenCL optimisation.

AMD said the tools development effort will accelerate software developers’ ability to create and optimize software that fully exploits the unique processing capability of AMD Fusion Accelerated Processing Units (APUs).

The advanced set of tools is designed to work across all relevant vendor hardware, encouraging expansive OpenCL deployment for heterogeneous computing, APUs, as well as discrete CPUs and GPU computing.

AMD corporate vice president for Fusion Experience Program Manju Hegde said their work with Multicoreware marks another milestone toward broad industry adoption of OpenCL as they equip developers with necessary tools to build innovative, next-generation applications ranging from consumer PCs to high-performance computing.

Multicoreware chief technology officer Wen-Mei Hwu said their work with AMD is designed to specifically tackle major development challenges the software ecosystem is currently facing, such as maximizing compute utilization, efficiently handling data movement and minimising dependencies across cores.

"With improved tools in place, developers will be able to optimise applications to run on powerful heterogeneous and multi-core architectures with ease, and take full advantage of programmable platforms," Hwu said.

OpenCL is an industry-standard programming environment that enables developers to focus on applications, not just chip architecture.