Difference between revisions of "Cluster Benchmarking Packages"

From Cluster Documentation Project
Jump to: navigation, search
(added cbench)
Line 9: Line 9:
 
* [http://perfbase.tigris.org/ perfbase] - a set of front end tools using a PostgreSQL database as backend, which together form a system for the management and analysis of the output of tests and experiments.
 
* [http://perfbase.tigris.org/ perfbase] - a set of front end tools using a PostgreSQL database as backend, which together form a system for the management and analysis of the output of tests and experiments.
 
* [http://liinwww.ira.uka.de/~skampi/ SKaMPI] - a suite of tests designed to measure the performance of MPI.  
 
* [http://liinwww.ira.uka.de/~skampi/ SKaMPI] - a suite of tests designed to measure the performance of MPI.  
* [http://www.zoneminder.com/screenshots.html Cbench] - a Perl-based scripting framework for building, running, and analyzing the output of various opensource codes  
+
* [http://sourceforge.net/apps/trac/cbench/ Cbench] - a Perl-based scripting framework for building, running, and analyzing the output of various opensource codes  
  
 
'''File Systems I/O'''
 
'''File Systems I/O'''

Revision as of 18:38, 29 August 2009

Here are some links to benchmarks:

Benchmark Suites

File Systems I/O

Individual Codes for Benchmarks

These are codes that you can download (freely) and use for benchmarking. Some of them have benchmark results available and some don't.

  • Gromacs - A great benchmark code. GROMACS is a versatile package to perform molecular dynamics, i.e. simulate the Newtonian equations of motion for systems with hundreds to millions of particles. It is primarily designed for biochemical molecules like proteins and lipids that have a lot of complicated bonded interactions.\
  • HMMER HMMER is used for profiling hidden Markov models (profile HMMs) to do sensitive database searching using statistical descriptions of a sequence family's consensus. HMMER is a freely distributable implementation of profile HMM software for protein sequence analysis.
  • Gerris - Gerris is an Open Source Free Software library for the solution of the partial differential equations describing fluid flow.
  • ParaCFD While this is an old CFD benchmark, I think it is still useful. It contains both an OpenMP version and a MPI version.
  • MGNet - A collection of Multi-Grid codes that you can use for benchmarking. There are no published results, but there are some MPI codes that you can use for benchmarks.


Network Benchmarks

These benchmarks can be used to test the networking aspects of cluster codes. Some of them can test the entire fabric and some test just a pair of nodes.

  • NetPIPE - One of the best network benchmarks. It tests a range of packet sizes and measures the time (bandwidth). It can use MPI as the message sending mechanism so it allows you to also test MPI implementations.
  • Netperf - Another good networking benchmark that is used frequently.