Answered

From CPU code to GPU

You need to vectorize your code. The GPU is not intended for performing this kind of looping series of operations on scalar vari...

From CPU code to GPU

You need to vectorize your code. The GPU is not intended for performing this kind of looping series of operations on scalar vari...

1 year ago | 0

Answered

I have a problem about " out of memory" for running VGG16 for image classification

It doesn't look as though you're setting the MiniBatchSize on the call to activations which means it's using the default value o...

I have a problem about " out of memory" for running VGG16 for image classification

It doesn't look as though you're setting the MiniBatchSize on the call to activations which means it's using the default value o...

1 year ago | 0

Answered

Error using gpuArray/subsasgn An unexpected error occurred during CUDA execution. The CUDA error was: CUDA_ERROR_LAUNCH_FAILED

What version of MATLAB are you using, what GPU and what platform? This sounds like a problem seen before with workstation 'Slee...

Error using gpuArray/subsasgn An unexpected error occurred during CUDA execution. The CUDA error was: CUDA_ERROR_LAUNCH_FAILED

What version of MATLAB are you using, what GPU and what platform? This sounds like a problem seen before with workstation 'Slee...

1 year ago | 0

Answered

predict fucntion in deep learning toolbox does not use gpu

That is the documentation for DAGNetwork, not dlnetwork. dlnetwork does not have an ExecutionEnvironment, it chooses its environ...

predict fucntion in deep learning toolbox does not use gpu

That is the documentation for DAGNetwork, not dlnetwork. dlnetwork does not have an ExecutionEnvironment, it chooses its environ...

1 year ago | 0

Answered

What algorithm does matlab use when solving linear system A\b on GPU?

The same as for the CPU, MATLAB uses LU with pivoting for general square matrices and QR for general rectangular matrices. Perfo...

What algorithm does matlab use when solving linear system A\b on GPU?

The same as for the CPU, MATLAB uses LU with pivoting for general square matrices and QR for general rectangular matrices. Perfo...

1 year ago | 0

| accepted

Answered

How to use lsqr with GPU?

solution = lsqr(@afun,gpuArray(b)); Or alternatively, move the data to the GPU inside your afun operation. The problem is, usin...

How to use lsqr with GPU?

solution = lsqr(@afun,gpuArray(b)); Or alternatively, move the data to the GPU inside your afun operation. The problem is, usin...

1 year ago | 0

Answered

Compatibility Matlab & GPU coder Compute Capability 8.6 RTX 3070

Regarding the gpuBench results: no, MATLAB is definitely not only using half the cores! What you are seeing is the raw performan...

Compatibility Matlab & GPU coder Compute Capability 8.6 RTX 3070

Regarding the gpuBench results: no, MATLAB is definitely not only using half the cores! What you are seeing is the raw performan...

1 year ago | 0

Answered

How much can a graphics card make a difference in neural networks?

Yes, it could make things run 10x faster maybe.

How much can a graphics card make a difference in neural networks?

Yes, it could make things run 10x faster maybe.

1 year ago | 0

| accepted

Answered

Can MATLAB ResNet50 be run on Google Colab Pro?

I'm not sure how in-guidelines it is to be asking about running Octave as a substitute for MATLAB on this forum! I'm pretty sure...

Can MATLAB ResNet50 be run on Google Colab Pro?

I'm not sure how in-guidelines it is to be asking about running Octave as a substitute for MATLAB on this forum! I'm pretty sure...

1 year ago | 1

Answered

BiCGStab is slower on R2021a using GPUs

There is a MATLAB bug report on this known issue: https://www.mathworks.com/support/bugreports/details/2438221 You should make...

BiCGStab is slower on R2021a using GPUs

There is a MATLAB bug report on this known issue: https://www.mathworks.com/support/bugreports/details/2438221 You should make...

1 year ago | 0

Answered

Optimization of loops with deep learning functions

dlconv is designed to work in batch with multiple input channels, multiple filters, and multiple input observations in a single ...

Optimization of loops with deep learning functions

dlconv is designed to work in batch with multiple input channels, multiple filters, and multiple input observations in a single ...

1 year ago | 0

| accepted

Answered

Is R2021a configured to automatically use Apple M1 chip for GPU and Neural Engine?

No. MATLAB only supports NVIDIA GPUs for computation.

Is R2021a configured to automatically use Apple M1 chip for GPU and Neural Engine?

No. MATLAB only supports NVIDIA GPUs for computation.

1 year ago | 1

| accepted

Answered

Why is pagemtimes slower on GPU than a CPU?

This might be simply because you are running double-precision math on a device designed for single precision operations. gpuBenc...

Why is pagemtimes slower on GPU than a CPU?

This might be simply because you are running double-precision math on a device designed for single precision operations. gpuBenc...

1 year ago | 0

Answered

Problems in defining a custom Neural network layer

Your custom layer doesn't work for input sequences, and it needs to. So the particular error that is happening (which you can se...

Problems in defining a custom Neural network layer

Your custom layer doesn't work for input sequences, and it needs to. So the particular error that is happening (which you can se...

1 year ago | 0

Answered

Cellarray in a dlarray

dlCell = cellfun(@dlarray, myCell, 'UniformOutput', false);

Cellarray in a dlarray

dlCell = cellfun(@dlarray, myCell, 'UniformOutput', false);

1 year ago | 0

Answered

MATLAB : find a way with GPU NVIDIA to inverse quickly a large matrix of symbolic variables

Sorry, but Symbolic Math in MATLAB does not have GPU support.

MATLAB : find a way with GPU NVIDIA to inverse quickly a large matrix of symbolic variables

Sorry, but Symbolic Math in MATLAB does not have GPU support.

1 year ago | 1

Answered

Which version of MATLAB will provide functional (i.e. working) GUI interactions?

You made a pre-emptive request that any response not be evasive and I wanted to make an attempt to answer your original question...

Which version of MATLAB will provide functional (i.e. working) GUI interactions?

You made a pre-emptive request that any response not be evasive and I wanted to make an attempt to answer your original question...

1 year ago | 1

Answered

NVIDIA QUADRO CUDA® Toolkit Version

MATLAB R2021a supports all NVIDIA GPUs as of this date, so feel free to get any card you want! The fastest Quadro I know of righ...

NVIDIA QUADRO CUDA® Toolkit Version

MATLAB R2021a supports all NVIDIA GPUs as of this date, so feel free to get any card you want! The fastest Quadro I know of righ...

1 year ago | 0

| accepted

Answered

Parallel Computing Toolbox (parfor slower than for, GPU slower than CPU)

1) CPU/parfor: How can I measure the time transfer when doing parfor (since parfor is slower than for when calling to a part of ...

Parallel Computing Toolbox (parfor slower than for, GPU slower than CPU)

1) CPU/parfor: How can I measure the time transfer when doing parfor (since parfor is slower than for when calling to a part of ...

1 year ago | 0

Answered

GPU Coder vs. ONNXRuntime, is there a difference in inference speed?

You can compile your network for TensorRT using GPU Coder if that's your intended target, no need to go through ONNX. I don't b...

GPU Coder vs. ONNXRuntime, is there a difference in inference speed?

You can compile your network for TensorRT using GPU Coder if that's your intended target, no need to go through ONNX. I don't b...

1 year ago | 0

Answered

Why is my code running slower on the GPU?

Increasing the batch size alone cannot improve convergence in a simple MLP, you need to match it with an increase to the learnin...

Why is my code running slower on the GPU?

Increasing the batch size alone cannot improve convergence in a simple MLP, you need to match it with an increase to the learnin...

1 year ago | 0

| accepted

Answered

Can I tell Matlab not to use contiguous memory?

You might want to ask yourself why you need so many variables in your workspace at once and whether you couldn't make better use...

Can I tell Matlab not to use contiguous memory?

You might want to ask yourself why you need so many variables in your workspace at once and whether you couldn't make better use...

1 year ago | 2

Answered

How to plot heatmap using gpuArray?

Sorry, scatteredInterpolant doesn't support gpuArray.

How to plot heatmap using gpuArray?

Sorry, scatteredInterpolant doesn't support gpuArray.

1 year ago | 0

Answered

Can I hold 2 batches of dlnetwork gradients and update network parameters in 1 operation?

Yes, absolutely, just sum the gradients until your batch size is the size you want, then update the model. The principle is exac...

Can I hold 2 batches of dlnetwork gradients and update network parameters in 1 operation?

Yes, absolutely, just sum the gradients until your batch size is the size you want, then update the model. The principle is exac...

1 year ago | 0

| accepted

Answered

Unexpected error calling cuDNN: CUDNN_STATUS_BAD_PARAM.

After some investigation (see thread below), this problem seems to be limited to RTX 3080 and 3070 and Linux. It can be worked a...

Unexpected error calling cuDNN: CUDNN_STATUS_BAD_PARAM.

After some investigation (see thread below), this problem seems to be limited to RTX 3080 and 3070 and Linux. It can be worked a...

1 year ago | 4

| accepted

Answered

Image being labelled something else than in database

You have called classify using the variable net. But the network you trained is called netTransfer. %Train the network that con...

Image being labelled something else than in database

You have called classify using the variable net. But the network you trained is called netTransfer. %Train the network that con...

1 year ago | 1

| accepted

Answered

How to print in cuda kernel when writing mex files

For convenience, printf is redirected by mex.h so that output will appear in the command window. You can use printf, but you sho...

How to print in cuda kernel when writing mex files

For convenience, printf is redirected by mex.h so that output will appear in the command window. You can use printf, but you sho...

1 year ago | 0

| accepted

Answered

For indexing in gpuArray, how can I improve my code?

Firstly, use pdist2. Secondly, say no to loops: Y = reshape(obj.x_train',1,[],num_train); delta = X-Y; dists = squeeze(sqrt(...

For indexing in gpuArray, how can I improve my code?

Firstly, use pdist2. Secondly, say no to loops: Y = reshape(obj.x_train',1,[],num_train); delta = X-Y; dists = squeeze(sqrt(...

1 year ago | 0

| accepted

Answered

Why doesn't my CNN fit into the memory of the GPU?

VGG16 is a 1GB model, if you inflate it to 3-D you're going to have very serious memory pressure. More to the point, the error y...

Why doesn't my CNN fit into the memory of the GPU?

VGG16 is a 1GB model, if you inflate it to 3-D you're going to have very serious memory pressure. More to the point, the error y...

1 year ago | 0

| accepted

Answered

large training dataset leads to error "out of memory. Type "help memory" for your options. caused by: out of memory. Type "help memory " for your options".

Have you followed the following advice from the example?: "The images in the CamVid data set are 720 by 960 in size. Image size...

large training dataset leads to error "out of memory. Type "help memory" for your options. caused by: out of memory. Type "help memory " for your options".

Have you followed the following advice from the example?: "The images in the CamVid data set are 720 by 960 in size. Image size...

1 year ago | 0