High performance tools and SDKs from AMD to make CPU programming easier

Tools & SDKs

CodeXL — CodeXL’s CPU profiling capabilities improve the performance of games and media-oriented applications, transaction processing, and high performance scientific/engineering computation on AMD and Intel processors.

Tools for DMTF DASH — These tools are related to client manageability adhering to DMTF’s DASH standards. These tools help IT administrators perform tasks independent of the power state of the machine or the state of the operating system and require client systems with DASH capable NIC (Network Interface Card).

SimNow™ Simulator — SimNow™ Simulator is an AMD64 technology-compatible x86 platform simulator for AMD’s family of processors. It is designed to provide an accurate model of a computer system from the program, OS, and programmer’s point of view. SimNow requires AMD Athlon™ 64 or Opteron™.

AMD Open64 SDK — is a set of tools, libraries, documentation and headers that developers can use to create high performing applications that run on Linux® operating systems.

x86 Open64 Compiler System – is a high performance, production quality code generation tool designed for high performance parallel computing workloads.

Libraries

ACML — ACML includes optimized and threaded linear algebra math libraries for use in for high performance computing, scientific, engineering, and related compute-intensive applications for use on AMD processors. Includes BLAS, LAPACK, FFT, and RNG routines.

APML — APML is an out-of-band power management and RAS AMD processor feature for Istanbul & later server processors. It’s SMBus v2.0 compatible 2-wire processor slave interface which supports 100 KHz, 400 KHz and 3.4 MHz clock speeds and optional SMBus alerts.

clMath (formerly APPML) — clMath is the new name of this open-source project. These math libraries contain FFT and BLAS functions. They primarily target AMD GPUs & APUs but support CPUs as well to facilitate debugging and heterogeneous programming.

LibM — This software library contains a collection of basic math functions (many of which are from the list of standard C99 math functions),which users can link in to their applications to replace compiler-provided or system provided math functions. LibM also provides vector variants of many exponential, logarithmic and trigonometric functions which exploits the SIMD ISA’s of x86_64 architectures. The library supports x86-64 processors.

Resources

Legacy CPU Tools, SDKs & Libraries — These tools and libraries have reached end of life and are no longer supported but are available here without warranty if you need them.

AMD Developer Forums — Visit the AMD Developer forums where you can ask and answer questions about CPU development and other compute technology.

AMD CPU Development Tools

 

 “Kaveri represents a new generation of computing, where GPU and CPU cores work simultaneously and nearly indistinguishably from one another. They each still have their strong suits, but the ability to harness the IOPS producing power of the GCN-based GPU cores without specifically programming for their use makes things much easier on developers while still allowing that performance boost.” – Hank Tolman, Benchmark Reviews.