CPU and GPU Support

Not all computation modes, methods, and parameters are supported on both CPU and GPU. Differences in CPU and GPU support are listed below.

Computation modes

For the following algorithms, only listed computation modes are supported on GPU:

GPU Support: Computaion Modes

Algorithm

Supported on GPU

Density-Based Spatial Clustering of Applications with Noise

batch

Linear Regression

batch, online

Logistic Regression

batch, online

Methods

For the following algorithms, only listed methods are supported on GPU:

GPU Support: Methods

Algortihm

Supported on GPU

K-Means Clustering

defaultDense

Initialization

defaultDense, randomDense

Linear Regression

defaultDense

Moments of Low Order

defaultDense

Stochastic Gradient Descent Algorithm

miniBatch

Covariance

defaultDense

Principal Component Analysis

defaultDense

k-Nearest Neighbors (kNN) Classifier

Brute Force

Support Vector Machine Classifier

thunder

Decision Forest

hist

Parameters

GPU Support: Algorithm Parameters

Algortihm

Notes

Support Vector Machine Classifier

doShrinking is only supported for defaultDense method.

Density-Based Spatial Clustering of Applications with Noise

  • On GPU, the memorySavingMode flag can only be set to true.

  • On GPU, the weights parameter is not supported.

Kernel Functions

On GPU, the only supported computation mode (ComputationMode) is matrixMatrix.

Objective Function

Logistic Regression

penaltyL1 is not supported on GPU