Skip to content

[Feature](bangc-ops): change the type of opt_boundary to int32 in mutual_information_forward and mutual_information_backward op#783

Open
tcd-fang wants to merge 1 commit into
Cambricon:masterfrom
tcd-fang:mib
Open

[Feature](bangc-ops): change the type of opt_boundary to int32 in mutual_information_forward and mutual_information_backward op#783
tcd-fang wants to merge 1 commit into
Cambricon:masterfrom
tcd-fang:mib

Conversation

@tcd-fang
Copy link
Copy Markdown
Collaborator

@tcd-fang tcd-fang commented Jul 27, 2023

1. Motivation

change the type of opt_boundary to int32 in mutual_information_forward and mutual_information_backward op

2. Modification

modified: bangc-ops/kernels/mutual_information_backward/mutual_information_backward.cpp
bangc-ops/kernels/mutual_information_backward/mutual_information_backward_block.mlu
bangc-ops/kernels/mutual_information_forward/mutual_information_forward.cpp
bangc-ops/kernels/mutual_information_forward/mutual_information_forward_block.mlu
bangc-ops/test/mlu_op_gtest/pb_gtest/mlu_op_test_proto
bangc-ops/test/mlu_op_gtest/pb_gtest/src/zoo/mutual_information_backward/mutual_information_backward.cpp
bangc-ops/test/mlu_op_gtest/pb_gtest/src/zoo/mutual_information_backward/test_case/mutual_information_backward.prototxt
bangc-ops/test/mlu_op_gtest/pb_gtest/src/zoo/mutual_information_forward/mutual_information_forward.cpp
bangc-ops/test/mlu_op_gtest/pb_gtest/src/zoo/mutual_information_forward/test_case/mutual_information_forward.prototxt
docs/bangc-docs/design_docs/mutual_information_backward/mutual_information_backward.md
docs/bangc-docs/design_docs/mutual_information_forward/mutual_information_forward.md

3. Test Report

--enable-bang-memcheck: no warning or error

Platform : MLU370
[==========] 24 test cases from 1 test suite ran. (2700 ms total)
[ PASSED ] 12 test cases.
[ FAILED ] 12 test cases, listed below:
[ FAILED ] mutual_information_backward/TestSuite.mluOp/1, where GetParam() = ("mutual_information_backward", 1)
[ FAILED ] mutual_information_backward/TestSuite.mluOp/3, where GetParam() = ("mutual_information_backward", 3)
[ FAILED ] mutual_information_backward/TestSuite.mluOp/4, where GetParam() = ("mutual_information_backward", 4)
[ FAILED ] mutual_information_backward/TestSuite.mluOp/5, where GetParam() = ("mutual_information_backward", 5)
[ FAILED ] mutual_information_backward/TestSuite.mluOp/8, where GetParam() = ("mutual_information_backward", 8)
[ FAILED ] mutual_information_backward/TestSuite.mluOp/9, where GetParam() = ("mutual_information_backward", 9)
[ FAILED ] mutual_information_backward/TestSuite.mluOp/12, where GetParam() = ("mutual_information_backward", 12)
[ FAILED ] mutual_information_backward/TestSuite.mluOp/14, where GetParam() = ("mutual_information_backward", 14)
[ FAILED ] mutual_information_backward/TestSuite.mluOp/15, where GetParam() = ("mutual_information_backward", 15)
[ FAILED ] mutual_information_backward/TestSuite.mluOp/17, where GetParam() = ("mutual_information_backward", 17)
[ FAILED ] mutual_information_backward/TestSuite.mluOp/21, where GetParam() = ("mutual_information_backward", 21)
[ FAILED ] mutual_information_backward/TestSuite.mluOp/22, where GetParam() = ("mutual_information_backward", 22)
12 FAILED TESTS

Platform : MLU590
[==========] 24 test cases from 1 test suite ran. (2700 ms total)
[ PASSED ] 12 test cases.
[ FAILED ] 12 test cases, listed below:
[ FAILED ] mutual_information_backward/TestSuite.mluOp/1, where GetParam() = ("mutual_information_backward", 1)
[ FAILED ] mutual_information_backward/TestSuite.mluOp/3, where GetParam() = ("mutual_information_backward", 3)
[ FAILED ] mutual_information_backward/TestSuite.mluOp/4, where GetParam() = ("mutual_information_backward", 4)
[ FAILED ] mutual_information_backward/TestSuite.mluOp/5, where GetParam() = ("mutual_information_backward", 5)
[ FAILED ] mutual_information_backward/TestSuite.mluOp/8, where GetParam() = ("mutual_information_backward", 8)
[ FAILED ] mutual_information_backward/TestSuite.mluOp/9, where GetParam() = ("mutual_information_backward", 9)
[ FAILED ] mutual_information_backward/TestSuite.mluOp/12, where GetParam() = ("mutual_information_backward", 12)
[ FAILED ] mutual_information_backward/TestSuite.mluOp/14, where GetParam() = ("mutual_information_backward", 14)
[ FAILED ] mutual_information_backward/TestSuite.mluOp/15, where GetParam() = ("mutual_information_backward", 15)
[ FAILED ] mutual_information_backward/TestSuite.mluOp/17, where GetParam() = ("mutual_information_backward", 17)
[ FAILED ] mutual_information_backward/TestSuite.mluOp/21, where GetParam() = ("mutual_information_backward", 21)
[ FAILED ] mutual_information_backward/TestSuite.mluOp/22, where GetParam() = ("mutual_information_backward", 22)
12 FAILED TESTS

3.4 Summary Analysis

上述失败的case中,opt_boundary都是int64,导致防呆报错。后续需要同时兼容int32和int64

…ual_information_forward and mutual_information_backward op
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant