Package: gcbd 0.2.7

Dirk Eddelbuettel

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.

Authors:Dirk Eddelbuettel [aut, cre]

gcbd_0.2.7.tar.gz
gcbd_0.2.7.tar.gz(r-4.5-noble)gcbd_0.2.7.tar.gz(r-4.4-noble)
gcbd_0.2.7.tgz(r-4.4-emscripten)gcbd_0.2.7.tgz(r-4.3-emscripten)
gcbd.pdf |gcbd.html
gcbd/json (API)

# Install 'gcbd' in R:
install.packages('gcbd', repos = c('https://cran.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Bug tracker:https://github.com/eddelbuettel/gcbd/issues

2.70 score 1 stars 5 scripts 99 downloads 35 exports 21 dependencies

Last updated 1 days agofrom:158409e9be. Checks:OK: 2. Indexed: no.

TargetResultDate
Doc / VignettesOKOct 30 2024
R-4.5-linuxOKOct 30 2024

Exports:createDatabasedatabaseResultfigure_Latticefigure_LogLogInterceptfigure_LogLogLatticefigure_LogLogSlopesfigure_LU_i7figure_LU_xeonfigure_MatMult_i7figure_MatMult_xeonfigure_QR_i7figure_QR_xeonfigure_SVD_i7figure_SVD_xeongetBenchmarkDatagetMatrixhasGputoolsinstallAtlasinstallAtlas39installGotoinstallMKLisPackageInstalledloglogAnalysisluBenchmarkluBenchmarkgputoolsmatmultBenchmarkmatmultBenchmarkgputoolspurgeAtlaspurgeAtlas39purgeGotopurgeMKLqrBenchmarkqrBenchmarkgputoolsrequirementssvdBenchmark

Dependencies:bitbit64blobcachemclicpp11DBIfastmapgluelatticelifecycleMatrixmemoisepkgconfigplogrplyrRcppreshaperlangRSQLitevctrs

BLAS and GPU Benchmarking for Use with R

Rendered fromgcbd.Rnwusingutils::Sweaveon Oct 30 2024.

Last update: 2024-10-29
Started: 2010-10-02

Readme and manuals

Help Manual

Help pageTopics
Analysis functions for GPU/CPU Benchmarkinganalysis loglogAnalysis
Benchmarking functions for GPU/CPU Benchmarkingbenchmark getMatrix luBenchmark luBenchmarkgputools matmultBenchmark matmultBenchmarkgputools qrBenchmark qrBenchmarkgputools svdBenchmark
Figures from the corresponding vignettefigures figure_Lattice figure_LogLogIntercept figure_LogLogLattice figure_LogLogSlopes figure_LU_i7 figure_LU_xeon figure_MatMult_i7 figure_MatMult_xeon figure_QR_i7 figure_QR_xeon figure_SVD_i7 figure_SVD_xeon
Utility functions for GPU/CPU BenchmarkingcreateDatabase databaseResult getBenchmarkData hasGputools installAtlas installAtlas39 installGoto installMKL isPackageInstalled purgeAtlas purgeAtlas39 purgeGoto purgeMKL requirements utilities