Blender Git Loki
Git Commits -> Revision 9f7d84b
Revision 9f7d84b by Patrick Mours (master) June 8, 2020, 15:55 (GMT) |
Cycles: Add support for P2P memory distribution (e.g. via NVLink) This change modifies the multi-device implementation to support memory distribution across devices, to reduce the overall memory footprint of large scenes and allow scenes to fit entirely into combined GPU memory that previously had to fall back to host memory. Reviewed By: brecht Differential Revision: https://developer.blender.org/D7426 |
Commit Details:
Full Hash: 9f7d84b656fbb56966620ecc249ce5bc7089a1d1
Parent Commit: 0a90765
Lines Changed: +371, -97
11 Modified Paths:
/intern/cycles/blender/addon/properties.py (+20, -7) (Diff)
/intern/cycles/blender/blender_device.cpp (+4, -0) (Diff)
/intern/cycles/blender/blender_python.cpp (+2, -1) (Diff)
/intern/cycles/device/cuda/device_cuda.h (+3, -0) (Diff)
/intern/cycles/device/cuda/device_cuda_impl.cpp (+97, -30) (Diff)
/intern/cycles/device/device.cpp (+2, -0) (Diff)
/intern/cycles/device/device.h (+13, -0) (Diff)
/intern/cycles/device/device_cuda.cpp (+9, -0) (Diff)
/intern/cycles/device/device_memory.cpp (+5, -0) (Diff)
/intern/cycles/device/device_memory.h (+2, -0) (Diff)
/intern/cycles/device/device_multi.cpp (+214, -59) (Diff)
/intern/cycles/blender/blender_device.cpp (+4, -0) (Diff)
/intern/cycles/blender/blender_python.cpp (+2, -1) (Diff)
/intern/cycles/device/cuda/device_cuda.h (+3, -0) (Diff)
/intern/cycles/device/cuda/device_cuda_impl.cpp (+97, -30) (Diff)
/intern/cycles/device/device.cpp (+2, -0) (Diff)
/intern/cycles/device/device.h (+13, -0) (Diff)
/intern/cycles/device/device_cuda.cpp (+9, -0) (Diff)
/intern/cycles/device/device_memory.cpp (+5, -0) (Diff)
/intern/cycles/device/device_memory.h (+2, -0) (Diff)
/intern/cycles/device/device_multi.cpp (+214, -59) (Diff)