AMD strengthens OpenCL ecosystem with new tools for HPC that take advantage of GPU
November 15, 2012 by Tony DeYoung
At SC12, AMD not only got the #1 award for the powerful and energy efficient supercomputer (SANAM) powered primarily by GPUs, AMD also announced an expansion of its software ecosystem by launching a series of tools that will enable HPC developers to take advantage of GPU compute with programming methodologies that integrate OpenCL. (See press release).
Powered by 420 AMD FirePro S10000 dual-GPU server graphics cards, the SANAM supercomputer was ranked #2 on Green500 list overall and #1 for GPU-powered systems, beating out the Tesla K20X-based systems. The FirePro-powered system can sustain 420 TFLOPS, providing a system energy efficiency of over 2.3 GFLOPS per watt and performing 2,351 million calculations per second per watt.
Maturing OpenCL Tools for HPC Developers
Accelereyes ArrayFire: Accelereyes is dedicated to delivering fast, simple GPU software. The general availability release of ArrayFire, a GPU software acceleration library that provides hundreds of functions already optimized for speed by top GPU computing experts, allows for easy integration into C, C++, Fortran and Python applications;
Portland Group (PGI) Accelerator compilers: PGI Accelerator Fortran, C and C++ compilers target the AMD line of APUs as well as the AMD line of discrete GPU accelerators. PGI continues to work closely with AMD to extend its PGI Accelerator directive-based compilers. The goal is to generate code directly for AMD GPU accelerators, and to generate heterogeneous x64+GPU executable files that automatically use both the CPU and GPU compute capabilities of AMD APUs;
CAPS Entreprise HMPP compiler: CAPS Entreprise is a leading provider of solutions for deploying applications on “many-core” systems. CAPS source-to-source HMPP compiler is based on C, C++, and Fortran directives and supports OpenACC and OpenHMPP standards. With help from AMD, the compiler incorporates a powerful OpenCL parallel data generator;
AMD CodeXL: AMD CodeXL is a comprehensive tool suite that enables developers to harness the benefits of AMD CPUs, GPUs and APUs. It includes powerful GPU debugging, comprehensive GPU and CPU profiling, and static OpenCL kernel analysis capabilities, enhancing accessibility for software developers to enter the era of heterogeneous computing. AMD CodeXL is available as both a Visual Studio extension and as a standalone user interface application for Windows and Linux.