Skip to content

Commit 25ea481

Browse files
LucasLLCsvekars
andauthored
Update recipes_source/distributed_async_checkpoint_recipe.rst
Co-authored-by: Svetlana Karslioglu <[email protected]>
1 parent e474630 commit 25ea481

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

recipes_source/distributed_async_checkpoint_recipe.rst

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -156,9 +156,12 @@ If the above optimization is still not performant enough, you can take advantage
156156
Specifically, this optimization attacks the main overhead of asynchronous checkpointing, which is the in-memory copying to checkpointing buffers. By maintaining a pinned memory buffer between
157157
checkpoint requests users can take advantage of direct memory access to speed up this copy.
158158

159-
.. note:: The main drawback of this optimization is the persistence of the buffer in between checkpointing steps. Without the pinned memory optimization (as demonstrated above),
160-
any checkpointing buffers are released as soon as checkpointing is finished. With the pinned memory implementation, this buffer is maintained between steps, leading to the same
161-
peak memory pressure being sustained through the application life.
159+
.. note::
160+
The main drawback of this optimization is the persistence of the buffer in between checkpointing steps. Without
161+
the pinned memory optimization (as demonstrated above), any checkpointing buffers are released as soon as
162+
checkpointing is finished. With the pinned memory implementation, this buffer is maintained between steps,
163+
leading to the same
164+
peak memory pressure being sustained through the application life.
162165

163166

164167
.. code-block:: python

0 commit comments

Comments
 (0)