criu/Documentation
David Yat Sin 55370b720e criu/plugin: Store BO contents directly to file
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>
2022-04-28 17:53:52 -07:00
..
.gitattributes docs: Initial commit 2012-01-29 00:09:32 +04:00
.gitignore .gitignore: update to recent changes 2017-03-14 21:03:22 +03:00
amdgpu_plugin.txt criu/plugin: Store BO contents directly to file 2022-04-28 17:53:52 -07:00
asciidoc.conf docs: Initial commit 2012-01-29 00:09:32 +04:00
compel.txt compel: Remove compel.h 2020-03-27 19:36:20 +03:00
crit.txt crit: added crit manpage 2016-12-12 11:34:22 +03:00
criu-ns.txt criu-ns: add support for 'check' action 2021-09-03 10:31:00 -07:00
criu.txt Fix formatting in criu documentation 2022-04-28 17:53:52 -07:00
custom.xsl Documentation: enable monospaced font in PS/PDF 2016-09-27 17:06:02 +03:00
HOWTO.cross-compile Documentation: Add a hint about docker build 2020-02-04 12:39:04 -08:00
Makefile criu/plugin: Support AMD ROCm Checkpoint Restore with KFD 2022-04-28 17:53:52 -07:00