When I allocate squeeze a 3D array to output a 2D array, my memory is increasing while I think I performing the modification inplace. That way I would expect that since the number of elements in the array does not incease, the memory used on the GPU does not increase.
However, I see something different in the task manager. What is going on?
- MATLAB Version: 184.108.40.2068580 (R2020a) Update 6
- Operating System: Microsoft Windows 10 Enterprise Version 10.0 (Build 18363)
- NVidia GeForce RTX 3090
data = zeros(5632000, 128, 2, 'int16');
RF = squeezingSuperFrames(RF);
function RF = squeezingSuperFrames(RF)
RF = reshape(permute(RF, [1 3 2]), , size(RF, 2), 1);