Open hschoi4448 opened 6 months ago
Hi @hschoi4448, @eyonland @tt-aho PR #7000 will fix this issue
@eyonland We need to add reference to docs/guidelines (as discussed in the call) to complete this issue as it is related to storing an inf
@hschoi4448 Fix for this issue available in this PR (due to hardware limitations nan/inf are replaced with the numbers) https://github.com/tenstorrent/tt-metal/pull/11243 Kindly review it.
@umadevimcw We will take a review. Please give us 1-2 days :)
Describe the bug A clear and concise description of what the bug is.
The
recip
function returns an invalid value.To Reproduce Steps to reproduce the behavior:
SPDX-License-Identifier: Apache-2.0
import torch import pytest import tt_lib from tests.tt_eager.python_api_testing.unit_testing.backward_ops.utility_funcs import data_gen_pt_tt, compare_results
import ttnn from tests.tt_eager.python_api_testing.sweep_tests import pytorch_ops
def data_gen_pt_tt(input_shapes, device, required_grad=False, val=1): pt_tensor = (torch.ones(input_shapes, requires_grad=required_grad) * val).bfloat16() tt_tensor = ( tt_lib.tensor.Tensor(pt_tensor, tt_lib.tensor.DataType.BFLOAT16).to(tt_lib.tensor.Layout.TILE).to(device) ) return pt_tensor, tt_tensor
@pytest.mark.parametrize( "input_shapes", ( (torch.Size([1, 1, 32, 32])), ), ) def test1(input_shapes, device): print("==============================") print("recip") val = 0 in_data, input_tensor = data_gen_pt_tt(input_shapes, device, True, val=val)
Expected behavior A clear and concise description of what you expected to happen.
The results of calculating 1/0 using
recip
and usingdiv_unary
should be the same.Screenshots If applicable, add screenshots to help explain your problem.
Please complete the following environment information:
Additional context Add any other context about the problem here.