gcbd: 'GPU'/CPU Benchmarking in Debian-Based Systems

'GPU'/CPU Benchmarking on Debian-package based systems This package benchmarks performance of a few standard linear algebra operations (such as a matrix product and QR, SVD and LU decompositions) across a number of different 'BLAS' libraries as well as a 'GPU' implementation. To do so, it takes advantage of the ability to 'plug and play' different 'BLAS' implementations easily on a Debian and/or Ubuntu system. The current version supports - 'Reference BLAS' ('refblas') which are un-accelerated as a baseline - Atlas which are tuned but typically configure single-threaded - Atlas39 which are tuned and configured for multi-threaded mode - 'Goto Blas' which are accelerated and multi-threaded - 'Intel MKL' which is a commercial accelerated and multithreaded version. As for 'GPU' computing, we use the CRAN package - 'gputools' For 'Goto Blas', the 'gotoblas2-helper' script from the ISM in Tokyo can be used. For 'Intel MKL' we use the Revolution R packages from Ubuntu 9.10.

AuthorDirk Eddelbuettel
Date of publication2016-09-28 07:24:48
MaintainerDirk Eddelbuettel <edd@debian.org>
LicenseGPL (>= 2)
Version0.2.6

View on CRAN

Functions

analysis Man page
benchmark Man page
createDatabase Man page
databaseResult Man page
figure_Lattice Man page
figure_LogLogIntercept Man page
figure_LogLogLattice Man page
figure_LogLogSlopes Man page
figure_LU_i7 Man page
figure_LU_xeon Man page
figure_MatMult_i7 Man page
figure_MatMult_xeon Man page
figure_QR_i7 Man page
figure_QR_xeon Man page
figures Man page
figure_SVD_i7 Man page
figure_SVD_xeon Man page
getBenchmarkData Man page
getMatrix Man page
hasGputools Man page
installAtlas Man page
installAtlas39 Man page
installGoto Man page
installMKL Man page
isPackageInstalled Man page
loglogAnalysis Man page
luBenchmark Man page
luBenchmarkgputools Man page
matmultBenchmark Man page
matmultBenchmarkgputools Man page
purgeAtlas Man page
purgeAtlas39 Man page
purgeGoto Man page
purgeMKL Man page
qrBenchmark Man page
qrBenchmarkgputools Man page
requirements Man page
svdBenchmark Man page
svdBenchmarkgputools Man page
utilities Man page

Files

gcbd
gcbd/inst
gcbd/inst/sql
gcbd/inst/sql/README
gcbd/inst/sql/gcbd.sqlite
gcbd/inst/scripts
gcbd/inst/scripts/collateDBs.r
gcbd/inst/scripts/benchmark.r
gcbd/inst/scripts/runMe.sh
gcbd/inst/scripts/summarizeDB.r
gcbd/inst/doc
gcbd/inst/doc/gcbd.R
gcbd/inst/doc/gcbd.Rnw
gcbd/inst/doc/gcbd.pdf
gcbd/NAMESPACE
gcbd/R
gcbd/R/analysis.R gcbd/R/utilities.R gcbd/R/benchmark.R gcbd/R/figures.R gcbd/R/zzz.R
gcbd/vignettes
gcbd/vignettes/gcbd.Rnw
gcbd/vignettes/gcbd.bib
gcbd/vignettes/jsslogo.jpg
gcbd/vignettes/MagmaTimes.png
gcbd/README.md
gcbd/MD5
gcbd/build
gcbd/build/vignette.rds
gcbd/DESCRIPTION
gcbd/ChangeLog
gcbd/man
gcbd/man/utilities.Rd gcbd/man/benchmark.Rd gcbd/man/analysis.Rd gcbd/man/figures.Rd
gcbd/cleanup

Questions? Problems? Suggestions? or email at ian@mutexlabs.com.

Please suggest features or report bugs with the GitHub issue tracker.

All documentation is copyright its authors; we didn't write any of that.