Torben's Corner: Jacket Benchmark Tables

From Jacket Wiki

Jump to: navigation, search

This page is a new way of representing the performance of Jacket in a collective table. Earlier, Torben's Corner used a Jacket Performance Index based on the study of very detailed and involved experimental work on a large number of computer platforms. Unfortunately, it has (some might say that it was obvious) become too big a task for me to handle in a satisfactory way. I have therefore changed the way the benchmarking of different functions is done.


I have designed a number of benchmark functions, which tests a large number of Jacket/MATLAB functions for vector/matrix and for single/double precision. This benchmark suite further generates a table in Latex format such that it can be used directly in a report or whatever you may need. The source code is obviously open source for everyone to use as long as proper reference is made.


This way of testing does obviously not reveal all the details from the figures I presented earlier. But they should give a good idea of the performance to be gained for a given platform anyway. The Jacket Performance Table is made as a Toolbox or library, which is easy to extend. The source code is collected in a Jacket_benchmark.lib.zip. Just unpack the zip file, and you are almost ready to go. Copy for example the run_Tesla_C2050.m file to run_my_GPU.m and change the necessary strings etc. in the file. After that you just need to execute run_my_GPU and the benchmark will be conducted. There is detailed help if you run the file RUNME_Jacket_Benchmark.


Benchmarking Results

The benchmark has been run on a number of different platforms and you can see the results here:


Download Jacket_Benchmark_100.lib Library

The benchmark library is provided as source MATLAB/Jacket files for all to use. Please use proper reference is you use it. Download HERE.



Go Home: Torben's Corner


Personal tools