File size: 660 Bytes
ea151b9
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/usr/bin/env python3
from safetensors.torch import load_file as safe_load_file
import time
import sys

direct_on_gpu = bool(int(sys.argv[1]))

if direct_on_gpu:
    start_time = time.time()
    checkpoint = safe_load_file("/home/patrick_huggingface_co/stable-diffusion-v1-4/unet/diffusion_pytorch_model.safetensors", device=0)
    print("Directly on GPU", time.time() - start_time)
else:
    start_time = time.time()
    checkpoint = safe_load_file("/home/patrick_huggingface_co/stable-diffusion-v1-4/unet/diffusion_pytorch_model.safetensors")
    checkpoint = {k: v.to("cuda:0") for k, v in checkpoint.items()}
    print("On CPU", time.time() - start_time)