codexl_rev_1140x100

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®.

AMD CodeXL increases developer productivity by helping them identify programming errors and performance issues in their application quickly and easily. Now developers can debug, profile and analyze their applications with a full system-wide view on AMD APU, GPU and CPUs. Scroll down for more information about system requirements, documentation, benefits, key features, and to download CodeXL.

Click image to watch CodeXL highlights video.

GPU Debugging

AMD CodeXL offers comprehensive GPU debugging of OpenCL™ & OpenGL API calls and OpenCL™ kernels. It enables developers to step through the source code to find bugs, optimize performance and reduce memory consumption. The debugger includes real-time OpenCL™ kernel debugging, which allows developers to step into the kernel execution directly from the API calls, debug inside the kernel, view all variable values across different work groups and work items – and all this on a single computer with a single GPU.

AMD CodeXL takes the mystery out of debugging OpenCL™ and OpenGL, allowing developers to peek into compute and graphic memory objects, monitor their contents, and detect memory leaks and code paths that caused it. Users can view and save the API call logs, find the deprecated functions and see the recommended alternative function calls.

CPU Profiling

AMD CodeXL has a profiling suite that helps software developers to identify, investigate and improve the performance of applications, drivers and system software on AMD CPUs. It helps find time critical hotspots and diagnose performance issues, precisely with CPU sampling and call-graph profiling features. AMD CodeXL CPU profiling is ready to be used to improve the performance of games and media-oriented applications, transaction processing, and high performance scientific/engineering computation.

GPU Profiling

AMD CodeXL also provides a GPU profiler that collects and visualizes GPU counter data, application trace, kernel occupancy and hotspots analysis for AMD APU and GPUs. The profiler gathers data from the OpenCL™ run-time and AMD Radeon™ GPUs during the execution of an OpenCL™ application. This can be used to discover bottlenecks in an application and find ways to optimize the application’s performance for AMD platforms.

Power Profiling

The Power Profiler monitors the power consumption of APU components in real-time, as well as CPU core and GPU frequencies,  and CPU cores thermal trend and P-State. A command line tool and a rich graphic client let you visualize and analyze what are the power-hungry parts of your machine and make your application greener.

Static Kernel Analysis

AMD CodeXL includes a static analysis component that enables developers to compile, analyze and disassemble their OpenCL™ kernel code, estimate accurate performance of kernels and view disassembly of the generated hardware kernel, all without running the actual application.

 

System Requirements

  • Microsoft® Windows 7® 64-bit or
    Microsoft® Windows 8.1® 64-bit
  • Optional: Microsoft® Visual Studio® 2010, 2012 or 2013 (applies to Microsoft® Visual Studio® Plugin Only)
  • Linux®:
    • Red Hat® Enterprise Linux® 7, 64-bit
    • Ubuntu® 14.04 or later, 64-bit
  • The latest AMD Catalyst driver

Features & Benefits in Detail

CodeXL has numerous benefits, including the ability to diagnose performance issues in hot-spots and analyze call chain relationships, as well as features such as real-time OpenCL™ and OpenGL API-level debugging, OpenCL™ timeline visualization and much more. For a detailed look at the CPU Profiling, GPU Debugging, GPU Profiling, Power Profiling and Static Kernel Analysis key features and detailed benefits, visit the CodeXL Benefits in Detail page.

Documentation & Support

Quick Start Guide

User Guide:

Release Notes

Please visit the CodeXL forum to interact with the CodeXL team, provide feedback, and get support.

Downloads

File Name Version Size Launch Date OS Bitness Description
Windows®

File Name

Version

1.6

Size

61 MB

Launch Date

12/16/2014

OS

Windows

Bitness

32/64-Bit

Description

AMD CodeXL 1.6 for Windows
Linux®

File Name

Version

1.6

Size

140 MB

Launch Date

12/16/2014

OS

Linux

Bitness

64-bit

Description

AMD CodeXL 1.6 - RPM Package

File Name

Version

1.6

Size

190 MB

Launch Date

12/16/2014

OS

Linux

Bitness

64-bit

Description

AMD CodeXL 1.6 - TGZ File

File Name

Version

1.6

Size

189 MB

Launch Date

12/16/2014

OS

Linux

Bitness

64-bit

Description

AMD CodeXL 1.6 – Linux Debian Package