Spec-Zone.ru › PyTorch 2.14

torch.compiler.cudagraph_mark_step_begin

torch.compiler.cudagraph_mark_step_begin() [исходный код]

Указывает, что скоро начнётся новая итерация инференса или обучения.

Графы CUDA освобождают тензоры предыдущей итерации. При каждом вызове torch.compile начинается новая итерация, если только не ожидается обратный проход, который ещё не был вызван.

Если эта эвристика не срабатывает, например в следующем примере, отметьте начало итерации вручную с помощью этого API.

@torch.compile(mode="reduce-overhead")
def rand_foo():
    return torch.rand([4], device="cuda")


for _ in range(5):
    torch.compiler.cudagraph_mark_step_begin()
    rand_foo() + rand_foo()

Подробнее см. в разделе torch.compiler_cudagraph_trees # noqa: B950

© 2026, PyTorch Contributors
PyTorch has a BSD-style license, as found in the LICENSE file.
https://docs.pytorch.org/docs/2.14/generated/torch.compiler.cudagraph_mark_step_begin.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API