Developer Central
China
  • Home
  • Tools & SDKs
  • Resources
  • Community
  • Partners
  • Support
  • Home
  • Tools & SDKs
  • Resources
  • Community
  • Partners
  • Support
  • Home
  • Tools & SDKs
  • Resources
  • Community
  • Partners
  • Support
  • Home
  • Tools & SDKs
  • Resources
  • Community
  • Partners
  • Support

Tools & SDKs

  • Heterogeneous Computing
    • Aparapi
    • APP Kernel Analyzer
    • APP Profiler
      • Getting Started
        • System Requirements
        • Installation
        • Successful Installation
        • Using The Visual Studio Plugin
        • Using the Command Line Interface
        • Known Issues
        • Support
      • User Guide
        • APP Profiler Session Explorer
        • APP Profiler Session
        • APP Profiler Timeline
        • APP Profiler Summary Pages
        • APP Profiler Code Viewer
        • APP Profiler Kernel Occupancy Viewer
        • APP Profiler Settings
        • APP Profiler Session Parameters
        • Description of Configuration Files
        • APP Profiler Kernel Occupancy
        • CLPerfMarkerAMD Library
    • Accelerated Parallel Processing (APP) SDK
      • Downloads
        • Download Archive
      • System Requirements & Driver Compatibility
      • Documentation
      • Bolt C++ Template Library
        • AMD Bolt Sample Code Contest Official Rules
      • Samples & Demos
      • Compute System Recommendations
      • Intro OpenCL Tutorial
      • Open Source Libraries
      • Support
    • Accelerated Parallel Processing Math Libraries (APPML)
    • CodeAnalyst Performance Analyzer
      • CodeAnalyst for Linux®
      • CodeAnalyst for Windows®
      • PMU Extension Driver
      • CodeAnalyst Archive
    • CodeXL
    • gDEBugger
      • gDEBugger User Guide
        • Getting started with gDEBugger
        • Toolbars
        • Views
        • Dialogs
        • How Do I…
        • FAQ
        • Supported Extensions
        • System Requirements & Installation
        • Legal Information
        • Contact Information
  • CPU Development
    • Advanced Platform Management Link (APML)
    • Core Math Library (ACML)
      • Downloads & Resources
        • Building with ACML
        • How to use ACML with different versions of GCC/GFORTRAN
      • Archive Downloads
      • Product Features
      • Redistribution Agreements
    • LibM
      • ACML_MV
      • LibM Functions
    • Open64 SDK
      • Building with ACML
    • SimNow™ Simulator
    • Tools for DMTF DASH
    • x86 Open64 Compiler Suite
      • Developer Guide
      • Apps & Libraries Built by x86 Open64
      • Inactive Files
  • Graphics Development
    • Display Library (ADL) SDK
    • ATI GPU Services (AGS) Library
    • GPU PerfStudio 2
      • API Trace
      • Frame Debugger
      • Frame Profiler
      • Shader Debugger
      • Shader Editor
      • Previous versions
    • GPU ShaderAnalyzer
    • GPUPerfAPI
    • OpenGL ES SDK
    • Quad-Buffer SDK
    • FirePro SDK
      • FirePro News & Events
    • Radeon™ SDK
  • Open Source
    • GCC & GNU Toolchains
    • OpenCL™ Emulator-Debugger
    • Tapper

Home > Tools & SDKs > Heterogeneous Computing > CodeAnalyst Performance Analyzer

CodeAnalyst Performance Analyzer

END-OF-LIFE NOTICE

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 AMD’s CodeXL web page and check out the CodeXL Forum.

 

What is AMD CodeAnalyst?

AMD CodeAnalyst Performance Analyzer helps software developers to 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.

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

Please post feedback and questions to the CodeAnalyst Forums

 

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 codeCodeAnalyst 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 in hot-spotsDiagnose 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 problemsCapture 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 codeCodeAnalyst 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 platformsCodeAnalyst 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 StudioMicrosoft 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.

 

System Requirements

Operating Systems Supported:

  • 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

 

General Documentation

  • Cache Line Utilization with AMD CodeAnalyst Software
  • Heterogeneous Compute Profile Features
  • Basic Performance Measurements for AMD Athlon™ 64, AMD Opteron™ and AMD Phenom™ Processors
  • Increased performance with AMD CodeAnalyst software and Instruction-Based Sampling (on Linux)
  • An introduction to analysis and optimization with AMD CodeAnalyst Performance Analyzer
  • Improving program performance with AMD CodeAnalyst for Linux®
  • Instruction-Based Sampling: A New Performance Analysis Technique for AMD Family 10h Processors
  • Incorporating Instruction-Based Sampling into AMD CodeAnalyst (PDF)

 

Videos

Learn how to use CodeAnalyst in the Visual Studio 2010 IDE.

Get the hcNewsFlash.

Your email address:

No SPAM.
Easy unsubscribe.

HSA is going to rock your world.

Learn more about Heterogeneous System Architecture.

Got Questions?

Ask the Developer Forums Community. They’ve got answers.

Tools & SDKs

  • Heterogeneous Computing
    • Aparapi
    • APP Kernel Analyzer
    • APP Profiler
      • Getting Started
        • System Requirements
        • Installation
        • Successful Installation
        • Using The Visual Studio Plugin
        • Using the Command Line Interface
        • Known Issues
        • Support
      • User Guide
        • APP Profiler Session Explorer
        • APP Profiler Session
        • APP Profiler Timeline
        • APP Profiler Summary Pages
        • APP Profiler Code Viewer
        • APP Profiler Kernel Occupancy Viewer
        • APP Profiler Settings
        • APP Profiler Session Parameters
        • Description of Configuration Files
        • APP Profiler Kernel Occupancy
        • CLPerfMarkerAMD Library
    • Accelerated Parallel Processing (APP) SDK
      • Downloads
        • Download Archive
      • System Requirements & Driver Compatibility
      • Documentation
      • Bolt C++ Template Library
        • AMD Bolt Sample Code Contest Official Rules
      • Samples & Demos
      • Compute System Recommendations
      • Intro OpenCL Tutorial
      • Open Source Libraries
      • Support
    • Accelerated Parallel Processing Math Libraries (APPML)
    • CodeAnalyst Performance Analyzer
      • CodeAnalyst for Linux®
      • CodeAnalyst for Windows®
      • PMU Extension Driver
      • CodeAnalyst Archive
    • CodeXL
    • gDEBugger
      • gDEBugger User Guide
        • Getting started with gDEBugger
        • Toolbars
        • Views
        • Dialogs
        • How Do I…
        • FAQ
        • Supported Extensions
        • System Requirements & Installation
        • Legal Information
        • Contact Information
  • CPU Development
    • Advanced Platform Management Link (APML)
    • Core Math Library (ACML)
      • Downloads & Resources
        • Building with ACML
        • How to use ACML with different versions of GCC/GFORTRAN
      • Archive Downloads
      • Product Features
      • Redistribution Agreements
    • LibM
      • ACML_MV
      • LibM Functions
    • Open64 SDK
      • Building with ACML
    • SimNow™ Simulator
    • Tools for DMTF DASH
    • x86 Open64 Compiler Suite
      • Developer Guide
      • Apps & Libraries Built by x86 Open64
      • Inactive Files
  • Graphics Development
    • Display Library (ADL) SDK
    • ATI GPU Services (AGS) Library
    • GPU PerfStudio 2
      • API Trace
      • Frame Debugger
      • Frame Profiler
      • Shader Debugger
      • Shader Editor
      • Previous versions
    • GPU ShaderAnalyzer
    • GPUPerfAPI
    • OpenGL ES SDK
    • Quad-Buffer SDK
    • FirePro SDK
      • FirePro News & Events
    • Radeon™ SDK
  • Open Source
    • GCC & GNU Toolchains
    • OpenCL™ Emulator-Debugger
    • Tapper

©2013 Advanced Micro Devices, Inc. OpenCL and the OpenCL logo are trademarks of Apple, Inc., used with permission by Khronos.

  • Contact Us
  • |
  • Careers
  • |
  • Site Map
  • |
  • Terms and Conditions
  • |
  • Privacy
  • |
  • Trademarks