My favorites | Sign in
Project Home Downloads Wiki Issues Source
Project Information
Members
Featured
Downloads
Wiki pages
Links

Java Matrix Benchmark

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. For more information see the approach wikipage.

To understand the benchmarks please take a look at the following wikipages:

For instructions on running the benchmark click on manual. To understand how the runtime benchmark computes its results click here Methodology_RuntimeBenchmark.

Runtime Performance Results:

Date Speed Num Threads Bits Year Made Processor/Link
2012.02 2.67 GHz 2 (4) 64 2010 Core i7 M620
2012.02 1.7 GHz 1 32 2005? Pentium-M
2012.03 2.66 GHz 8 (16) 64 2009 Dual Xeon
2011.02 2.4 GHz 4 64 2008 Q6600
2011.01.18 720 MHz 1 32 2010 ARM Cortex-A8

Memory Usage Results:

Date JavaVM OS Link
2012.02 1.6.0_30 Linux Mint 11 MemoryResults_2012_02

Stability Results:

Date JavaVM OS Link
2012.02 1.6.0_30 Linux Mint 11 StabilityResults_2012_02

For older benchmark results see HistoryOfResults.

Tested Libraries:

If you wish to ask a question consider posting to the discussion group, or if it is specific to a particular wikipage post a comment on the wikipage itself.

For another benchmark take a look at http://www.ujmp.org/java-matrix/benchmark/.

Powered by Google Project Hosting