Estimating the Performance of a New Computer System

Transistor density doubles every ~2 years. Ideally, this means we can provide you computers that contain twice as much memory and perform twice as fast. In practice, it’s much more nuanced.

Benchmark Your Application

The best performance comparison will always be benchmark testing of the application(s) that will run on your computer. You can check with your software vendor to determine if they have a list of such benchmarks results. In our experience, most software vendors don’t have the resources to maintain such lists (or they are several years out of date).

If you’re willing, you may contact one of Microway’s technical experts to request a Test Drive. We can provide a remote log-in to one of our systems to demonstrate the performance increase. Certain scientific applications are pre-installed, so get in touch!

Alternatives to Benchmarking

If no benchmarks are published for your application(s), it’s still possible to find results tailored to your field. Read through the list of applications and problem descriptions below. If any are similar to your application, contact a Microway representative to learn what speedups you should expect.

One of our representatives can also give you rough guidelines on the factors that have changed between the generation of hardware you’re currently using and the latest generation. For example, Intel Xeon CPUs released before 2012 typically completed four floating-point operations per clock cycle. With the release of CPUs supporting AVX, this increased to eight floating-point operations per cycle.

Industry-Standard CPU Performance Benchmarks – SPEC CPU2006

SPEC CPU2006 Benchmarks (Floating Point)

Application AreaBenchmarkBrief Description
CFDLESlie3dLarge-Eddy Simulations with Linear-Eddy Model in 3D. Supports turbulence phenomena such as mixing, combustion, acoustics and general fluid mechanics. For SPEC, solve a subset of such flows, namely the temporal mixing layer. This type of flow occurs in the mixing regions of all combustors that employ fuel injection (which is nearly all combustors).
CFDbwavesSimulates blast waves in 3D transonic transient laminar viscous flow.
CFDLBMImplements the “Lattice-Boltzmann Method” to simulate incompressible fluids in 3D (computationally the most important part of a larger code which is used in the field of material science to simulate the behavior of fluids with free surfaces, in particular the formation and movement of gas bubbles in metal foams).
Computational ElectromagneticsGemsFDTDSolves the Maxwell equations in 3D using the finite-difference time-domain (FDTD) method. For SPEC, the radar cross section (RCS) of a perfectly conducting (PEC) object is computed.
FEACalculiXFinite element code for linear and nonlinear 3D structural applications. Uses the SPOOLES solver library to solve CrunchiX.
FEAdeal IIProgram library targeted at adaptive finite elements and error estimation. For SPEC, solves a Helmholtz-type equation with non-constant coefficients in 3D (used for incompressible fluid flow, static or time-harmonic electromagnetics, static and quasi-static elasto-plasticity, general relativity, and implicit time stepping schemes for seismic, acoustic, and electromagnetic applications).
Image Ray-tracingPOVRAYFor SPEC, render a 1280×1024 anti-aliased image of a chessboard and abstract objects; all object surfaces are procedurally textured (e.g., Perlin noise function).
Linear Programming, OptimizationSoPlexSolves a linear program using a simplex algorithm and sparse linear algebra. Test cases include railroad planning and military airlift models.
Molecular DynamicsGROMACSSimulates the Newtonian equations of motion for systems with hundreds to millions of particles. For SPEC, performs a simulation of the protein Lysozyme in a solution of water and ions (23,179 atoms).
Molecular DynamicsNAMDSimulates large biomolecular systems. For SPEC, simulates apolipoprotein A-I (92,224 atoms).
Quantum ChemistryGAMESSSupports a wide range of quantum chemical computations. For SPEC, self-consistent field (SCF) calculations are performed using the Restricted Hartree Fock method, Restricted open-shell Hartree-Fock, and Multi-Configuration SCF.
Quantum ChemistryTontoOpen source quantum chemistry package. The test case places a constraint on a molecular Hartree-Fock wavefunction calculation to better match experimental X-ray diffraction data.
Quantum ChromodynamicsMILCA gauge field generating program for lattice gauge theory programs with dynamical quarks. For SPEC, the serial version of su3imp is used.
Physics / CFDZEUS-MPA CFD code developed for the simulation of astrophysical phenomena (ideal, non-relativistic, hydrodynamics and magnetohydrodynamics, including externally applied gravitational fields and self-gravity). For SPEC, simulates a 3D blastwave with the presence of a uniform magnetic field along the x-direction.
Physics / General RelativityCactusADMSolves the Einstein evolution equations, which describe how spacetime curves as response to its matter content (a set of ten coupled nonlinear partial differential equations). A staggered-leapfrog numerical method is used to carry out the update.
Speech RecognitionSphinx-3A widely-known speech recognition system from Carnegie Mellon University.
WeatherWRFnext-generation mesocale numerical weather prediction system from scales of meters to thousands of kilometers. For SPEC, simulate a 30km area over 2 days.

Official SPEC CPU2006 Benchmarks (Floating Point) descriptions

SPEC CPU2006 Benchmarks (Integer)

Application AreaBenchmarkBrief Description
Artificial IntelligenceSjengA highly-ranked chess program that also plays several chess variants. It attempts to find the best move via a combination of alpha-beta or priority proof number tree searches, advanced move ordering, positional evaluation and heuristic forward pruning.
Artificial IntelligencegobmkPlays the game of Go, a simply described but deeply complex game. The program plays Go and executes a set of commands to analyze Go positions.
C CompilergccBased on gcc Version 3.2 – generates code for an AMD Opteron processor.
Combinatorial OptimizationMCFVehicle scheduling. Uses a network simplex algorithm (which is also used in commercial products) to schedule public transport.
Compressionbzip2Julian Seward’s bzip2 version 1.0.3, modified to do most work in memory, rather than doing I/O.
Discrete Event SimulationOMNeT++Uses the OMNet++ discrete event simulator to model a large Ethernet campus network (about 8000 computers and 900 switches/hubs).
Gene Sequence SearchHMMERProtein sequence analysis using profile hidden Markov models (profile HMMs). Used in computational biology to search for patterns in DNA sequences.
Path-findingA-starPathfinding library for 2D maps, including the well known A* algorithm.
Physics / Quantum ComputinglibquantumSimulates a quantum computer, running Shor’s polynomial-time factorization algorithm.
Programming LanguageperlbenchDerived from Perl V5.8.7. The workload includes SpamAssassin, MHonArc (an email indexer), and specdiff (SPEC’s tool that checks benchmark outputs).
Video CompressionH264refA reference implementation of H.264/AVC – encodes a videostream using 2 parameter sets. The H.264/AVC standard has largely replaced the older MPEG2 standard.
XML ProcessingXalan-C++Transforms XML documents to other document types (100 MB test data).

Official SPEC CPU2006 Benchmarks (Integer) descriptions

You May Also Like

  • Knowledge Center

    Common Maintenance Tasks (Clusters)

    The following items should be completed to maintain the health of your Linux cluster. For servers and workstations, please see Common Maintenance Tasks (Workstations and Servers). Backup non-replaceable data Remember that RAID is not a replacement for backups. If your system is stolen, hacked or started on fire, your data will be gone forever. Automate this…

  • Knowledge Center

    Detailed Specifications of the “Ice Lake SP” Intel Xeon Processor Scalable Family CPUs

    This article provides in-depth discussion and analysis of the 10nm Intel Xeon Processor Scalable Family (formerly codenamed “Ice Lake-SP” or “Ice Lake Scalable Processor”). These processors replace the previous 14nm “Cascade Lake-SP” microarchitecture and are available for sale as of April 6, 2021. The “Ice Lake SP” CPUs are the 3rd generation of Intel’s Xeon…

  • Knowledge Center

    Detailed Specifications of the AMD EPYC “Milan” CPUs

    This article provides in-depth discussion and analysis of the 7nm AMD EPYC processor (codenamed “Milan” and based on AMD’s Zen3 architecture). EPYC “Milan” processors replace the previous “Rome” processors and are available for sale as of March 15th, 2021. These new CPUs are the third iteration of AMD’s EPYC server processor family. They are compatible…