MicrobenchmarkSparseMatrixKernel performs microbenchmarking of a
sparse matrix linear algebra kernel for several matrix dimensionsMicrobenchmarkSparseMatrixKernel(benchmarkParameters, numberOfThreads,
resultsDirectory, runIdentifier)SparseMatrixMicrobenchmark specifying the matrix
dimensions of matrices to be tested and the number of performance trials
to perform for each matrix dimension.benchmarkParameters which is an instance of
the class SparseMatrixMicrobenchmark.
For each matrix dimension to be tested, the run time performance of the
kernel is averaged over multiple runs. The kernel can also be executed with
multiple threads if the kernel supports multithreading.
See SparseMatrixMicrobenchmark
for more details on the benchmarking parameters.