Simplify and enhance data collection performance and analysis. AMD CodeAnalyst Performance Analyzer helps software developers improve the performance of applications, drivers and system software. Well-tuned software delivers a better end-user experience through shorter response time, increased throughput and better resource utilization. AMD CodeAnalyst is a profiling tool used by developers worldwide to improve the performance of games and media-oriented applications, transaction processing, and high performance scientific/engineering computation.
AMD CodeAnalyst has been succeeded by AMD’s CodeXL. With the exception of critical bug fixes, there will be no new versions of CodeAnalyst. For new features, continuous support and a unified developer tools suite, please visit the CodeXL web page. CodeAnalyst has reached end of life and is no longer supported, but is provided here without warranty as a convenience.
Key Features & Benefits:
Understand OpenCL API execution; Optimize heterogeneous computing applications; Quickly find performance hot-spots; Diagnose performance issues using AMD technology; Tune managed (e.g. Java, .Net) and native code (e.g. OpenCL, C, C++, Fortran); Analyze programs on multi-core and NUMA platforms; Easy to use graphical user interface and command line tools; Analyze programs within Visual Studio (2003, 2005 and 2010); Available for both Linux and Windows platforms.
What can AMD CodeAnalyst do for you?
Optimize heterogeneous computing applications — Collect and analyze the OpenCL™ API execution performance from both CPUs and GPUs. Use the detailed lists to find calls of interest and use the timeline to understand the entire execution or drill down to the smallest API call details.
Find time-critical hot-spots in code — CodeAnalyst helps you find the hot-spots which are the best candidates for tuning and optimization. Time-based profiling reveals hot-spots without high overhead. Drill down to functions, source code and even individual instructions, if necessary.
Diagnose performance issues using AMD technology — CodeAnalyst uses hardware-level performance counters and instruction-based sampling to provide valuable clues about inefficient program behavior. Use rates and ratios to quickly measure the efficiency of functions, loops and program statements.
Identify thread-affinity and core utilization problems — Capture and display thread profiles using CodeAnalyst. A thread profile shows the behavior of all run-time threads across all cores. The thread chart identifies threads with poor core affinity. Find threads with poor memory locality on non-uniform memory access (NUMA) platforms.
Analyze just-in-time, managed code — CodeAnalyst is not just for C/C++ and Fortran. Java and .NET developers can analyze the performance of managed (JIT compiled) code. Tune up those web-based applications.
Supports multi-core Windows and Linux platforms — CodeAnalyst supports all of the latest AMD processors on both Windows and Linux platforms. CodeAnalyst for Linux is open source and reflects AMD’s commitment to the open source development community.
Extends Microsoft Visual Studio — Microsoft Visual Studio user can analyze their programs without leaving the Visual Studio environment. The CodeAnalyst Visual Studio plug-in provides all of the profiling features supported by the stand-alone CodeAnalyst for Windows GUI-based tool.
AMD CodeAnalyst for Windows supports the following platforms: Windows® Server 2008, and Vista®, and Windows 7® distribution on x86 and AMD64 architectures.
32-bit and 64-bit Linux distributions based around the 2.6 kernel series on x86 architecture