gpuR2.0.6 package

GPU Functions for R Objects

gpuR-slice

Vector Slices

gpuVector-class

gpuVector Class

gpuVector-methods

Construct a gpuVector

grapes-o-grapes-methods

Outer Product

deviceType

Check device type

dgpuMatrix-class

dgpuMatrix Class

dgpuVector-class

dgpuVector Class

length-methods

gpuMatrix/vclMatrix length method

listContexts

Available OpenCL Contexts

typeof-gpuR-methods

Get gpuR object type

diag-methods

gpuR Matrix Diagonals

dim-methods

gpuMatrix/vclMatrix dim method

Arith-methods

Arith methods

as.gpuMatrix-methods

Convert object to a gpuMatrix

as.gpuVector-methods

Convert object to a gpuVector

as.vclVector-methods

Convert object to a vclVector

assert_has_double

Does device have 'double' support?

cgpuMatrix-class

cgpuMatrix Class

chol-methods

Cholesky Decomposition of a gpuR matrix

colnames-methods

Row and Column Names

Compare-methods

Compare vector and gpuVector elements

cov-methods

Covariance (gpuR)

currentContext

Current Context

currentDevice

Current Device Information

currentPlatform

Return Current Platform

custom_opencl

Custom OpenCL Kernels

cvclMatrix-class

cvclMatrix Class

det-methods

Calculate Determinant of a Matrix on GPU

detectCPUs

Detect Available OpenCL enabled CPUs

detectGPUs

Detect Available GPUs

detectPlatforms

Detect Number of Platforms

deviceHasDouble

Check GPU double precision support

deviceInfo

Device Information

dist-vclMatrix

GPU Distance Matrix Computations

dvclMatrix-class

dvclMatrix Class

dvclVector-class

dvclVector Class

eigen-gpuMatrix

gpuMatrix Eigen Decomposition

extract-methods

Extract gpuR object elements

fgpuMatrix-class

fgpuMatrix Class

fgpuVector-class

fgpuVector Class

fvclMatrix-class

fvclMatrix Class

fvclVector-class

fvclVector Class

gpuR-package

GPU functions for R Objects

gpuMatrix-class

gpuMatrix Class

gpuMatrix-crossprod

gpuMatrix Crossproduct

gpuMatrix-methods

Construct a gpuMatrix

gpuMatrix.colSums

Row and Column Sums and Means of gpuMatrix

gpuR-block

Matrix Blocks

gpuR-deepcopy

Copy a "gpuR" object

ivclVector-class

ivclVector Class

grapes-times-grapes-methods

Methods for gpu/vcl Vector

has_cpu_skip

Skip test for CPUs

has_double_skip

Skip test for GPU double precision

has_gpu_skip

Skip test for GPUs

has_multiple_double_skip

Skip test for multiple GPUs with double precision

has_multiple_gpu_skip

Skip test in less than 2 GPUs

identity_matrix

Identity Matrix on Device

igpuMatrix-class

igpuMatrix Class

igpuVector-class

igpuVector Class

inplace-methods

Inplace Function Wrapper

ivclMatrix-class

ivclMatrix Class

log-methods

gpuR Logarithms and Exponentials

Math-methods

gpuR Math methods

norm-methods

Compute the Norm of a Matrix

nrow-gpuR

The Number of Rows/Columns of a gpuR matrix

permute-methods

Permuting functions for gpuR objects

platformInfo

OpenCL Platform Information

pmax

Parallel Maxima and Minima

pocl_check

POCL Version Check

print.gpuMatrix

S3 print for gpuMatrix objects

qr-methods

The QR Decomposition of a gpuR matrix

qr.R-methods

Reconstruct the Q or R Matrices from a gpuQR Object

set_device_context

Set Context for Specific Device Type

setContext

Set Context

setup_opencl

Setup OpenCL Arguments

solve-methods

Solve a System of Equations for gpuR objects

Summary-methods

gpuR Summary methods

svd-methods

Singular Value Decomposition of a gpuR matrix

synchronize

Synchronize Device Execution

t-methods

gpuR matrix transpose

vclMatrix-class

vclMatrix Class

vclMatrix-crossprod

vclMatrix Crossproduct

vclMatrix-methods

Construct a vclMatrix

vclMatrix.colSums

Row and Column Sums and Means of vclMatrix

vclVector-class

vclVector Class

vclVector-methods

Construct a vclVector

zgpuMatrix-class

zgpuMatrix Class

zvclMatrix-class

zvclMatrix Class

Provides GPU enabled functions for 'R' objects in a simple and approachable manner. New 'gpu*' and 'vcl*' classes have been provided to wrap typical 'R' objects (e.g. vector, matrix), in both host and device spaces, to mirror typical 'R' syntax without the need to know 'OpenCL'.

  • Maintainer: Ruoyong Xu
  • License: GPL (>= 2)
  • Last published: 2024-05-23