---
title: thunder.core.rematerialization.rematerialize
description: Rematerialize the trace.
canonical: >-
  https://lightning.ai/docs/thunder/stable/api-reference/generated/thunder.core.rematerialization.rematerialize
---
# thunder.core.rematerialization.rematerialize {#thunder-core-rematerialization-rematerialize}

### `thunder.core.rematerialization.rematerialize(trace)` {#thunder.core.rematerialization.rematerialize}

[\[source\]](https://github.com/Lightning-AI/lightning-thunder/blob/0.2.6/thunder/core/rematerialization.py#L407-L468)

Rematerialize the trace.

Parameters:

*   **trace** ([_TraceCtx_](/docs/thunder/0.2.6/api-reference/generated/thunder.core.trace.TraceCtx.md#thunder.core.trace.TraceCtx "thunder.core.trace.TraceCtx")) – Trace object.
    
*   **trace** ([_TraceCtx_](/docs/thunder/0.2.6/api-reference/generated/thunder.core.trace.TraceCtx.md#thunder.core.trace.TraceCtx "thunder.core.trace.TraceCtx")) –
    

Returns:

Rematerialized trace and the list of

rematerialized traces.

Return type:

[TraceCtx](/docs/thunder/0.2.6/api-reference/generated/thunder.core.trace.TraceCtx.md#thunder.core.trace.TraceCtx "thunder.core.trace.TraceCtx")

---

**Navigation**

- Parent: [Generated](/docs/thunder/0.2.6/api-reference/generated.md)
