MicrobenchmarkDenseMatrixKernel performs microbenchmarking of a
dense matrix linear algebra kernel for several matrix dimensionsMicrobenchmarkDenseMatrixKernel(benchmarkParameters, numberOfThreads,
resultsDirectory, runIdentifier)DenseMatrixMicrobenchmark 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 DenseMatrixMicrobenchmark. For each matrix dimension
to be tested, the run time performance of the kernel is averaged over
multiple performance trials, and the averages are written to a CSV file. The
results of the individual performance trials are retained in a data frame
that is returned upon completion of the microbenchmark. The kernel can also
be executed with multiple threads if the kernel supports multithreading. See
DenseMatrixMicrobenchmark for more details on the benchmarking
parameters.