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

'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.

Browse man pages Browse package API and functions Browse package files

AuthorDirk Eddelbuettel
Date of publication2016-09-28 07:24:48
MaintainerDirk Eddelbuettel <edd@debian.org>
LicenseGPL (>= 2)
Version0.2.6
Package repositoryView on CRAN
InstallationInstall the latest version of this package by entering the following in R:
install.packages("gcbd")

Man pages

analysis: Analysis functions for GPU/CPU Benchmarking
benchmark: Benchmarking functions for GPU/CPU Benchmarking
figures: Figures from the corresponding vignette
utilities: Utility functions for GPU/CPU Benchmarking

Functions

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

Files

inst
inst/sql
inst/sql/README
inst/sql/gcbd.sqlite
inst/scripts
inst/scripts/collateDBs.r
inst/scripts/benchmark.r
inst/scripts/runMe.sh
inst/scripts/summarizeDB.r
inst/doc
inst/doc/gcbd.R
inst/doc/gcbd.Rnw
inst/doc/gcbd.pdf
NAMESPACE
R
R/analysis.R
R/utilities.R
R/benchmark.R
R/figures.R
R/zzz.R
vignettes
vignettes/gcbd.Rnw
vignettes/gcbd.bib
vignettes/jsslogo.jpg
vignettes/MagmaTimes.png
README.md
MD5
build
build/vignette.rds
DESCRIPTION
ChangeLog
man
man/utilities.Rd
man/benchmark.Rd
man/analysis.Rd
man/figures.Rd
cleanup
gcbd documentation built on May 19, 2017, 10:52 a.m.