ttnn.deallocate

ttnn.deallocate = Operation(python_fully_qualified_name='ttnn.deallocate', function=<function PyCapsule.deallocate>, preprocess_golden_function_inputs=<function default_preprocess_golden_function_inputs>, golden_function=None, postprocess_golden_function_outputs=<function default_postprocess_golden_function_outputs>, is_cpp_operation=False, is_experimental=False)

Releases the resources for ttnn.Tensor tensor explicitly.

Parameters:
  • tensor (ttnn.Tensor) – The tensor whose resources will be released.

  • force (bool, optional) – Whether to force deallocation, even if the buffer may have multiple references. Defaults to True.

Example

>>> device_id = 0
>>> device = ttnn.open_device(device_id=device_id)
>>> tensor = ttnn.to_device(ttnn.from_torch(torch.randn((10, 64, 32), dtype=torch.bfloat16)), device)
>>> tensor = ttnn.to_layout(tensor, layout=ttnn.TILE_LAYOUT)
>>> ttnn.deallocate(tensor)