小编Wor*_*fer的帖子

为什么即使我只创建了 1 字节数据,GPU 使用量却达到了 200 MB?

我在 RTX 3060 和 RTX 3080 Ti 中运行以下代码。通过使用nvidia-smi,我发现RTX 3060和RTX 3080 Ti的真实GPU使用量分别为105MB和247MB。但我的 GPU 中只有 1 字节数据。为什么是这样?为什么基本 GPU 使用率不同?

// compiled with nvcc -O3 show_basic_gpu_usage.cu -o show_basic_gpu_usage
#include <unistd.h>
#include <iostream>


int main(){


  int run_count = 100;

  int * ddd;
  cudaMalloc(&ddd, 1);      // 1 byte
  
  for (int i = 0; i < run_count; i++){
  
    sleep(1);
    printf("%d\n" , i);

  }
}
Run Code Online (Sandbox Code Playgroud)

cuda

1
推荐指数
1
解决办法
469
查看次数

标签 统计

cuda ×1