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
CPU & GPU Sample Applications
GPU Demos
Radeon SDK Samples & Documents
ATI Stream Developer Showcase
Screensavers
See more
Powered by
Quad-Core
AMD Opteron Processors
Samples & Demos
Home
>
Samples & Demos
Code Samples
»
Introduction to DirectX's Direct3D 10
Use of geometry shaders to combat the small-batch performance problem
Enable render target masks
»
Doom on AMD: Experiment with Multi-threaded Game Development
Spin off different functions into separate threads (functional threading)
Split up same functionality across multiple threads (data-parallel threading)
Use OpenMP to fork processor-intensive activities into multiple parallel threads
Use "polymorphic" data types to take advantage of 64-bit computing without having to code for it directly
Order structure elements to eliminate inefficient padding
»
Lock-Free Programming on AMD Multi-Core Systems
View a code sample for a lock-free data structure.
»
Image Processing the Easy Way
View code samples showing the difference between an image zoom function with and without using APL.
»
APL_SampleConvert.zip
Download this AMD Performance Library sample code for an image conversion utility.
»
The Secret of Java Thread Pools
Routine of threads that count from 7 to 0
Code for thread pool
»
OpenMP: More than Just Optimizing Loops
Tips for using OpenMP pragmas to parallelize non-loop code and add barriers
»
An introduction to analysis and optimization with AMD CodeAnalyst
TM
Classic C language implementation of matrix multiply
Improved matrix multiplication program
»
Optimizing Your C/C++ Applications, Part 1
»
Optimizing Your C/C++ Applications, Part 2
Useful code samples to hand-tune your code for optimum performance.
»
Fun with Intrinsics
View two different versions of code that executes one cpuid function call and displays the results, one example in assembly language and one example using intrinsics.
»
Using the Process Class to call command-line utilities
View sample code to remotely execute code on a machine for which you have permissions over.
»
Intrinsics and Casting
Get tips and examples on how to port in-line assembler code to intrinsics.