Community Profile

photo

Joss Knight


MathWorks

352 total contributions since 2013

Although I cannot be contacted directly, if you would like to ask me a question all you have to do is mention "GPU" somewhere in your MATLAB Answers question.

Joss Knight's Badges

  • 36 Month Streak
  • Knowledgeable Level 4
  • Pro
  • Revival Level 2
  • First Answer

View details...

Contributions in
View by

Answered
Error in matlab included deep learning example
There is a bug in this Example which will be rectified. Thanks for reporting. To workaround, initialize the loss variable in the...

3 days ago | 1

| accepted

Answered
movsum slower than conv2 in GPU
One might theorize, perhaps, that movsum literally uses the same kernels as conv2, but first has to construct the filter of ones...

3 days ago | 1

Answered
Does MATLAB require dedicated graphic card
If you want hardware-rendered plots and 3-D visualizations, you need a GPU of some kind. Without it, these things will be a bit ...

2 months ago | 0

Answered
Deep learning with a GPU that supports fp16
You can take advantage of FP16 when generating code for prediction on a deep neural network. Follow the pattern of the Deep Lear...

2 months ago | 1

| accepted

Answered
Select a GPU to be used by a function running in parallel(parfeval)
I'd have to know what kind of postprocessing you're doing - please post some code. On the face of it, the answer is simply to us...

2 months ago | 0

| accepted

Answered
'radix_sort: failed to get memory buffer' when executing accumarray on gpuArrays of certain size
There is an issue in an NVIDIA library that is not functioning correctly when memory is limited. This is fixed in CUDA 10 / MATL...

2 months ago | 0

Answered
Why does gpuArray() error out?
Make sure you have read this: https://uk.mathworks.com/matlabcentral/answers/442324-can-i-use-matlab-with-an-nvidia-gpu-on-macos...

2 months ago | 1

Answered
GPU recommendation for Deep Learning and AI
The Tesla V100 is a passively cooled device only suitable for servers. Is that available to you? The Quadro card you indicate is...

2 months ago | 0

Answered
.CU Files for MATLAB
Hi Oli. You don't run nvcc in MATLAB, since it isn't a MATLAB feature. You run it at a Windows Command Prompt (or Powershell). U...

3 months ago | 0

Answered
Error using nnet.internal.cnngpu.convolveBiasReluForward2D
If you want to go back to using your CPU, add the 'ExecutionEnvironment' 'cpu' to your call to semanticseg. C = semanticseg(Img...

3 months ago | 0

Answered
Fast 2D distance calculation
pdist2 is the usual way to do this, if you have Statistics and Machine Learning Toolbox.

3 months ago | 0

Answered
Unexpected speed decrease of 2D Fourier Transform on GPU when iFFTed
I modified your code inserting wait(gpuDevice) before each tic and toc and got a much more sensible graph: The GPU runs async...

4 months ago | 0

| accepted

Answered
How can I accelerate deep learning training using GPU?
Your mini-batch size is far too small. You're not going to get any benefit of GPU over CPU with that little GPU utilisation. Inc...

5 months ago | 0

Answered
GPU utilization is not 100%.
Your question is very hard to answer in it's current form. You want to know why GPU utilisation is not 100%? The answer is, bec...

5 months ago | 1

Answered
Why is arrayfun for GPU slower than normal operations
You are misunderstanding the use of arrayfun for gpuArray. Combine all those operations into a single function. temp00 = arrayf...

5 months ago | 3

| accepted

Answered
GPU parallel computing error with Quadro RTX 5000
I'm amazed this works at all, frankly, since 2012 is about 5 generations of GPU architecture ago. Anyway, there are known issues...

7 months ago | 0

| accepted

Answered
Load of Transfer Learning on GPU
Your problem is this line: imds.ReadFcn = @(loc)imresize(imread(loc),inputSize); You should remove it and instead use an augme...

8 months ago | 0

Answered
Can I use parallel computing to train a DNN?
No, you can't use parallel training for a sequence network, sorry.

8 months ago | 0

| accepted

Answered
Odd error comes during training deep learning model on GPU
Nearly always this error is a kernel timeout. Use Windows regedit and follow the instructions on this page to disable TDR by set...

9 months ago | 0

Answered
Creating a convolutional neural network that outputs an image.
You have a DAGNetwork which means you cannot pass a layer index into activations, you have to pass a name: res = activations(ne...

9 months ago | 1

| accepted

Answered
How to control which GPUs and CPUs get which tasks during multiple calls to trainNetwork?
The computation on the GPU is so much faster than on the CPU for a typical Deep Learning example that there are only disadvantag...

9 months ago | 0

| accepted

Answered
Why system need to wait gpudevice complete?
The fundamental problem is that GPU execution is asynchronous so the point where you think all the time is being spent isn't act...

9 months ago | 0

| accepted

Answered
Support for HIP and/or OpenCL GPU acceleration
MathWorks regularly reviews its policies on GPU support. Where there is a market, a robust, stable, performance portable languag...

9 months ago | 0

Answered
How to generate mex for openCV's 'imdecode' for CPU and GPU?
You can just download and use OpenCV yourself, and link in whatever libraries you need on the compile line. This blog post gives...

9 months ago | 0

Answered
Does MATLAB 2018b Support NVIDIA GeForce 2080 Ti RTX For Creating/Training/Implementing Deep Learning Neural Networks, And, If So, Then Which Version Of CUDA Should I Use?
Yes, you can. Use the following workaround to avoid annoying warnings and errors: warning off parallel:gpu:device:DeviceLibsNee...

9 months ago | 0

Answered
Parallel Computing in Neural Networks is not using all the workers in 2018b?
I believe this is the designed behaviour. If multiple workers were to share the same GPU, you would get a performance reduction,...

9 months ago | 0

Answered
GPU and CPU code: How to do?
This is exactly why MATLAB's GPU support is so awesome! You should only need to insert your 'shim' for gpu data, as OCDER descri...

9 months ago | 2

Answered
Calling CUDA mex functions from functions called via arrayfun
GPU arrayfun supports a restricted set of element-wise operations that it knows how to translate into CUDA device IR. It doesn't...

9 months ago | 0

| accepted

Answered
Declare gpuArray while executing on gpu
GPU arrayfun functions can only do scalar operations. You can declare new scalar variables but you can't create new arrays.

10 months ago | 0

Answered
How can I recompile the GPU libraries ?
This is a known issue with CUDA 9.1 and the new Turing generation of GPUs. You don't need to do anything except ignore the initi...

10 months ago | 3

| accepted

Load more