Home
|
Register
|
Login
Drivers & Downloads
CCC Driver Details
PC VENDOR ID (1002) LIST
See more
CPU Tools
AMD CodeAnalyst Performance Analyzer
AMD CodeAnalyst Performance Analyzer for Linux
AMD CodeAnalyst Performance Analyzer for Windows
AMD CodeAnalyst™ Performance Analyzer - Archive
AMD PMU Extension Driver
AMD Performance Libraries
AMD Core Math Library (ACML)
ACML- GPU
AMD String Library
Framewave Project
SSEPlus Project
AMD LibM
AMD SimNow™
APML Tools
DMTF DASH
GCC & GNU Tools on AMD
GCC 4.1.2 Downloads
GCC 4.2 Downloads
x86 Open64 Compiler Suite
Using the x86 Open64 Compiler Suite
Applications and Libraries Built by x86 Open64
AMD Lightweight Profiling Specification
AMD "Advanced Synchronization Facility" Proposal
From Our Partners
See more
GPU Tools
ACML-GPU
AMD Display Library SDK
AMD Tootle
ATI_Compress
ATI Radeon™ SDK
Radeon™ SDK Introduction
Radeon™ 3D Programming
Radeon™ Sample Code
Radeon™ SDK Highlights
Radeon™ Video and 2D Programming
Tessellation SDK
Radeon™ SDK March 2006
Radeon™ SDK Samples & Documents
GPU Tools
ATI Stream SDK
ATI Stream SDK System Requirements
Previous ATI Stream SDK Release Packages
ATI Stream SDK MD5 Checksums
ATI Stream Developer Articles & Publications
GPU Tools
ATI Stream SDK v2.0 Beta
ATI Stream Power Toys
CubeMapGen
GPU MeshMapper
GPU PerfStudio
GPU PerfStudio 2.0 Components
GPU ShaderAnalyzer
Normal Mapper
OpenGL ES Emulator
RenderMonkey™
RenderMonkey Toolsuite - IDE Features
RenderMonkey™ Testimonials
RenderMonkey™ Toolsuite SDK
Stream KernelAnalyzer
The Compressonator
Workstation Graphics SDK
GPU Sample Code
See more
Partner Tools
GPU Software Partners
GPU Hardware Partner Program
PGI® High-Performance Compilers and Tools
See more
Tech Zones
“Istanbul” Zone
Windows® Zone
Solaris Zone
Java Zone
HPC Zone
Introduction to HPC
HPC Parallel Programming Models
HPC Programming Tools
Hardware for Parallel Computing
Getting Started
HPC Tutorials
HPC Case Studies
HPC Related Resources
HPC Frequently Asked Questions
See more
Docs & Articles
Articles & Whitepapers
Archive
Developer Guides & Manuals
Specifications & Technical Bulletins
Benchmarks
Data Sheets
Recommended Reading
Case Studies
Conference Presentations
GPU Technical Publications
GPU Technology Papers
Videos
AMD Developer Inside Track
Introduction to AMD CodeAnalyst™ Performance Analyzer
AMD and Sun Technology Collaborations
Software Optimization Video Series
AMD Developer Central - AMD Tech Chat
See more
Samples & Demos
CPU & GPU Sample Applications
GPU Demos
ATI Radeon™ HD 5800 Series Graphics Real-Time Demos
ATI Radeon™ HD 4800 Series Real-Time Demos
ATI FireGL™ V8600 PCI-Express Real-Time Demos
ATI Radeon™ HD 3000 Series Real-Time Demo
ATI Radeon™ HD 2000 Series Real-Time Demos
Samples & Demos
Radeon SDK Samples & Documents
ATI Stream Developer Showcase
Screensavers
See more
Community
Developer Forums
Developer Blogs
Newsletter
AMD Event Participation
AMD at HPCA-16
AMD Dev Central Pavilion in Second Life
See more
Programs
AMD Developer Central Membership
ATI Fellowship Program
ATI Researcher Relations
See more
Support
Third-Party Courses
Knowledge Base
See more
An Introduction to Analysis and Optimization with AMD CodeAnalyst™
Home
Paul J. Drongowski, Boston Design Center, Advanced Micro Devices, Inc.
11/18/2005
Printer Friendly Version
Table Of Contents
»
Introduction
»
1. AMD CodeAnalyst
»
2. Baseline program
»
2.1 Timer-based profiling
»
2.2 Event-based profiling
»
2.3 Pipeline simulation
»
3. Improved matrix multiplication program
»
Summary
»
Appendix A - Baseline matrix multiplication program
»
Appendix B - Improved matrix multiplication program
Download code sample
Back to top
«
1
2
3
4
5
6
7
8
9
10
»
AMD, the AMD Arrow logo, AMD Opteron, AMD Athlon, AMD Turion, AMD Sempron, AMD LIVE!, and combinations thereof, are trademarks of Advanced Micro Devices, Inc. Microsoft and Windows are registered trademarks of Microsoft Corporation in the United States and/or other jurisdictions. Linux is a registered trademark of Linus Torvalds. Other names are for informational purposes only and may be trademarks of their respective owners.
websites which are not in the control of and are not maintained by AMD. AMD is not responsible for the content of those sites. AMD provides these links to you only as a convenience, and the inclusion of any link to such sites does not imply endorsement by AMD of those sites. AMD reserves the right to terminate any link or linking program at any time.