mirror of
https://github.com/checkpoint-restore/criu.git
synced 2026-01-23 02:14:37 +00:00
Store BO contents directly to file (1 per GPU) instead of using protobuf. Bug Fix: Fixes an issue where we could not handle BOs bigger than 4GB because protobuf has an internal limit of 4GB for the Bytes structure. Performance Improvements: This significantly reduces CR duration on multi-GPU systems as it allows reading and writing to disk in parallel. During checkpoint, instead of waiting for all the BO contents to be read from the one protobuf file, we can now start writing the BO contents as soon as the first BO is read from disk. During restore, we can start writing BO contents to disk after the first BO from VRAM. This also reduces the peak amount of system memory used as we only need to keep 1 BO content in memory per GPU at a time instead of all the BO contents. Signed-off-by: David Yat Sin <david.yatsin@amd.com> |
||
|---|---|---|
| .. | ||
| .gitattributes | ||
| .gitignore | ||
| amdgpu_plugin.txt | ||
| asciidoc.conf | ||
| compel.txt | ||
| crit.txt | ||
| criu-ns.txt | ||
| criu.txt | ||
| custom.xsl | ||
| HOWTO.cross-compile | ||
| Makefile | ||