Java Matrix Benchmark (JMatBench) is a tool for evaluating Java linear
algebra libraries for speed and stability. This tool can be used by
users to select the best library for their application and by
developers for identifying bugs and weaknesses. Its goal is to help
improve the state of high performance computing on the Java platform.
JMatBench rigorously tests performance across a wide range of matrix
sizes and linear algebra operations. The runtime performance benchmark
measures how fast each library can run under optimal conditions. It
generates accurate results by taking in account JavaVM runtime
optimizations, dynamically adjusts to the platform it is run on, and
uses well established good benchmarking techniques. The stability
benchmark evaluates several standard linear algebra operations for
their accuracy, sensitivity, and ability to handle overflow/underflow
conditions.