Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

tcd-fang
Copy link
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