NVlabs / nvdiffrast

Nvdiffrast - Modular Primitives for High-Performance Differentiable Rendering
Other
1.37k stars 146 forks source link

RuntimeError: Cuda error: 2[cudaMalloc(&m_gpuPtr, bytes);] #182

Closed Gatswei closed 3 months ago

Gatswei commented 4 months ago

Hi, I encountered an error as follows: File "train.py", line 212, in training render_pkg = render(viewpoint_cam, gaussians, pipe, bg, override_color=None, meshdict=meshdict) File "/data/zcw/code/gaussianpro_version/GaussianProv2/gaussian_renderer/init.py", line 113, in render sky_feature = sky_render(viewpoint_camera, mesh, color, size = size) File "/data/zcw/code/gaussianpro_version/GaussianProv2/scene/sky_model.py", line 240, in sky_render meshdict = rasterize(meshdict, camera) File "/data/zcw/code/gaussianpro_version/GaussianProv2/scene/sky_model.py", line 29, in rasterize rastout, = peeler.rasterize_next_layer() File "/data/zcw/anaconda3/envs/mip-splatting/lib/python3.8/site-packages/nvdiffrast/torch/ops.py", line 378, in rasterize_next_layer result = _rasterize_func.apply(self.raster_ctx, self.pos, self.tri, self.resolution, self.ranges, self.grad_db, self.peeling_idx) File "/data/zcw/anaconda3/envs/mip-splatting/lib/python3.8/site-packages/nvdiffrast/torch/ops.py", line 248, in forward out, out_db = _get_plugin().rasterize_fwd_cuda(raster_ctx.cpp_wrapper, pos, tri, resolution, ranges, peeling_idx) RuntimeError: Cuda error: 2[cudaMalloc(&m_gpuPtr, bytes);] What is the reason for this?Looking forward to your reply. Thank you.

s-laine commented 3 months ago

Sorry for the delayed reply. Error code 2 suggests you are running out of GPU memory.