torch-radon
torch-radon copied to clipboard
CUDA error at cudaMemcpy3D(&myparms)
I was using torch-radon v2 branch (which is installed using: wget -qO- https://raw.githubusercontent.com/matteo-ronchetti/torch-radon/v2/auto_install.py | python -
provided in Issue #23).
But when I try to run some test code I got the following error:
CUDA error at cudaMemcpy3D(&myparms) (src/texture.cu:167) error code: 1, error string: invalid argument
The GPU was not occupied (so it shouldn't be a problem of OOM?), and my test code is like the following:
import torch
import numpy as np
from torch_radon.radon import FanBeam
if __name__ == '__main__':
import os
import numpy as np
img = np.random.randn(256, 256)
os.environ['CUDA_VISIBLE_DEVICES'] = '4'
print(torch.cuda.device_count())
print(torch.cuda.is_available())
angles = np.linspace(0, 2 * np.pi, 360)
img = torch.from_numpy(img).to("cuda").float().reshape(1, 1, 256, 256)
print(img.shape, img.min(), img.max())
tool = FanBeam(det_count=768, angles=angles, src_dist=1075)
print('FanBeam tool initialized')
print(tool.forward(img, angles))
The full error messages are:
1
True
torch.Size([1, 1, 256, 256]) tensor(-4.5295, device='cuda:0') tensor(4.8204, device='cuda:0')
FanBeam tool initialized
CUDA error at cudaMemcpy3D(&myparms) (src/texture.cu:167) error code: 1, error string: invalid argument
Any advice on solving this issue? Thanks!