pytorch在cpu和gpu运算的性能差别

公共:

import time
import torch

print(torch.__version__)
print("torch.cuda.is_available()   =", torch.cuda.is_available())
print("torch.cuda.device_count()   =", torch.cuda.device_count())
print("torch.cuda.device('cuda')   =", torch.cuda.device('cuda'))
print("torch.cuda.current_device() =", torch.cuda.current_device())

  

 

cpu:7700k

start=time.time()
for i in range(1,10):
    a = torch.FloatTensor(1*100,1000,1000)
    a=torch.matmul(a,a)
    end=time.time()
    print (end-start)

  

 

gpu:1050ti

start=time.time()
for i in range(1,10):
    a = torch.FloatTensor(1*100,1000,1000)
    a = a.cuda()
    a=torch.matmul(a,a)
    end=time.time()
    print (end-start)

  

 

测试结果:

 

 

 

以下是租用服务器结果:(8255c 对比 2080ti)

 

posted @ 2022-05-10 00:54  China Soft  阅读(1037)  评论(0编辑  收藏  举报