This applet runs the Linpack Benchmark in Java. The Linpack Benchmark is a numerically intensive test that has been used for years to measure the floating point performance of computers. To run the benchmark after the graph loads hit "Press to run ...".
Jack Dongarra, Reed Wade, and Paul McMahan
(please direct inquiries to dongarra@cs.utk.edu)
A number of people have been confused by the results of this benchmark. This test is more a reflection of the state of the Java systems than of the floating point performance of the underlying processors. Some Java systems do line by line interpretation and others perform ``just in time'' (jit) compilation. As you might guess, the jit systems perform better, perhaps by an order of magnitude.
Special thanks to Jonathan Hardwick (jch@cs.cmu.edu) who made a number of valuable optimizations to the Linpack Java Benchmark. These changes brought a 10-20% speed increase and are described here. Also don't miss his more general Java Optimization page.
As of 5 April 96 we are running the optimized code and will maintain separate timings lists until a significant number of timings have been done under the new code.
Also, see Ivan Phillips' CaffeineMark benchmark.
As of 30 June 2000 the problem size has been increased to 500x500. This was done because the timing resolution was too low to get accurate Mflop ratings for the 100x100 problem on very fast machines.
A plain-text version of the java-linpack benchmark
(tar gzip
or zip file).
It has all the graphical components
removed so that you can run it from the command line
(it doesn't run as an applet). Here's an example of the
output:
This is a list of the current timings that have been submitted using the 500x500 problem set .