AMD CodeXL 1.0 unified developer tool suite released
December 04, 2012 by Tony DeYoung
AMD has released the V1.0 of CodeXL, a unified developer tool suite that enables developers to quickly and easily identify performance issues and programming errors in applications, without requiring source code modifications.
CodeXL includes comprehensive GPU debugging, GPU and CPU profiling, static OpenCL kernel analysis and a standalone user interface on Windows and Linux for enhanced accessibility and navigation.
Highlights of AMD CodeXL v1.0 include:
- GPU Debugger – provides a comprehensive debugging on AMD APUs/GPUs with OpenCL, OpenGL API calls and OpenCL kernels. It allows you to step through real-time OpenCL kernels from API calls, put breakpoints and debug inside the kernel, view all variable values and track API call histories – all on a single computer with a single GPU.
- CPU Profiler – a profiling suite that helps you to identify, investigate and tune application performance on AMD CPUs. It finds time critical hotspots in your code precisely with time-based, event-based and instruction-based sampling, and also allows you to narrow profiling to single process and capture profiling data for OpenCL codes running on the CPU. In addition, call graph profiling provides a butterfly view of your function calls with the trace history.
- GPU Profiler - a complete GPU profiler that you can use to discover bottlenecks in your OpenCL and DirectCompute applications, and find ways to improve performance on AMD APUs/GPUs. It collects and visualizes GPU counter data, application trace, kernel occupancy and hotspot analysis, with comprehensive timeline and summary views of host, kernel and data transfers in between.
- Static Analyzer – a handy utility to analyze your OpenCL application statically, without having to run on the actual hardware. It enables you to compile, analyze and disassemble your OpenCL code, estimate accurate performance of kernels and view disassembly of the generated hardware kernel.
For further information about CodeXL, visit the CodeXL homepage.