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 |
| POP |
Fortran90 |
“The Parallel Ocean Program” is an ocean circulation model in which depth is used as the vertical coordinate. |
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?