AMD released a new development tool suite this week called CodeXL that focuses upon heterogeneous compute support across GPUs, CPUs, and APUs.
AMD originally showed off this CodeXL Windows and Linux tool in June, but only this week was a public beta made available. This initial version of AMD CodeXL features a GPU debugger, CPU profiler, GPU profiler, and static analyzer. "AMD CodeXL is a comprehensive tool suite that enables developers to harness the benefits of AMD CPUs, GPUs and APUs. It includes powerful GPU debugging, comprehensive GPU and CPU profiling, and static OpenCL kernel analysis capabilities, enhancing accessibility for software developers to enter the era of heterogeneous computing. AMD CodeXL is available both as a Visual Studio extension and a standalone user interface application for Windows and Linux."
CodeXL can handle diagnosing performance issues in hot-spots, analyzing call chain relationships, multi-core support, real-time OpenCL/OpenGL API-level debugging, online OpenCL kernel debugging, API statistics, object visualization, shader source exporting, and support for over 160 extensions to the OpenGL/OpenCL support.
AMD says the Linux version of CodeXL is open-source. CodeXL for Linux is available from the AMD Developer Center
. There's also the AMD blog announcement
from earlier in the week.