AMD tests the x86 Open64 compiler system on a suite of real world applications. The following synopsis guides you on how to build a select group of widely deployed applications and libraries using the x86 Open64 Compiler Suite.

Application, Libraries, and Benchmark Codes

Libraries and Utilities

Name Language Description How to Build
ACML Fortran “AMD Core Math Library”, is a suite of math routines for the high-performance computing, scientific, engineering, and related compute-intensive applications. Details
BLAST C/C++ The “Basic Local Alignment Search Tool”, compares primary biological/DNA sequence info. Details
Charm++ C++ Charm++ provides high-level mechanisms and strategies to facilitate the task of developing even highly complex parallel applications. Details
CLHEP C++ A “Class Library for High Energy Physics”, is intended to be a set of high energy physics specific foundation and utility classes. Details
FFTW C “Fastest Fourier Transform in the West”, is a library for computing the discrete Fourier transform (DFT) in one or more dimensions, of arbitrary input size, and of both real and complex data. Details
Goto BLAS Fortran A fast implementation of the Basic Linear Algebra Subroutines Details
MPICH/MPICH2 Fortran
C/C++
A high-performance and widely portable implementation of the message passing interface (MPI) standard (both MPI-1 and MPI-2) Details
NetCDF Fortran90
C/C++
“network Common Data Form”, is a set of software libraries and machine-independent data formats that support the creation, access, and sharing of array-oriented scientific data. Details
LAM/MPI Fortran
C/C++
LAM/MPI combines the expertise, technologies, and resources from all across the High Performance Computing community in order to build the best MPI library available.  Details
OpenMPI

Fortran
C/C++

“Open MPI” is an open source high-performance message passing library.  Details

Large Applications

Name Language Description How to Build
GEANT4 C/C++ “Geometry And Tracking”, is a toolkit for the simulation of the passage of particles through matter, using Monte Carlo methods. Details
GROMACS Fortran
C
A versatile package to perform molecular dynamics, i.e. simulate the Newtonian equations of motion for systems with hundreds to millions of particles. Details
NAMD C/C++ A parallel molecular dynamics code designed for high-performance simulation of large biomolecular systems. NAMD scales to hundreds of processors on high-end parallel platforms, as well as tens of processors on low-cost commodity clusters, and also runs on individual desktop and laptop computers. Details
NWChem Fortran
C
A computational chemistry package that is designed to run on high-performance parallel supercomputers as well as conventional workstation clusters. Details
POV-Ray C++ “Persistence of Vision Raytracer” (DC&C), Graphic Ray tracing/casting, high quality tool for creating stunning three-dimensional graphics Details

Benchmarks

Name Language Description How to Build
HPCC Fortran
C/C++
“High Performance Computing Challenge” is a collection of benchmarks incorporating; HPL (Linpack TPP benchmark), DGEMM, STREAM, PTRANS, Random Access, FFT, and communication bandwidth and latency. Details
SPEC CPU2006 Fortran
C/C++
“Standard Performance Evaluation Corporation CPU2006”, is designed to provide performance measurements that can be used to compare compute-intensive workloads on different computer systems. Details
SPEC OMP2001 Fortran
C
“Standard Performance Evaluation Corporation OMP2001”, is designed to measure performance using applications based on the OpenMP standard for shared-memory parallel processing. Details

Feedback or questions?