How to check the Bytes of gpuArray?
    8 ビュー (過去 30 日間)
  
       古いコメントを表示
    
Hi,
I am confusing in checking the Bytes of gpuArrays. It seems every varaible's Bytes is 4.  Could I do something more to set it well? Or it is a windows or Geforce problem that I could not check it correctly?
x= 1:5;
xg = gpuArray(x);
xg32 = gpuArray(int32(x));
whos xg
%   Name      Size            Bytes  Class       Attributes
%   xg        1x5                 4  gpuArray 
whos xg32
%  Name      Size            Bytes  Class       Attributes
%  xg32      1x5                 4  gpuArray  
0 件のコメント
採用された回答
  Edric Ellis
    
      
 2021 年 2 月 15 日
        Unfortunately, whos does not currently report the number of bytes used by a gpuArray on the GPU - the 4 bytes you see reported is the amount of CPU memory consumed. The number of bytes used by a gpuArray is essentially the same as the number of bytes used by the corresponding CPU array. (The only time this is not the case is for a non-square sparse gpuArray - the different sparse layouts makes a difference).
0 件のコメント
その他の回答 (1 件)
参考
カテゴリ
				Help Center および File Exchange で Matrix Indexing についてさらに検索
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


