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

[IE CLDNN] Add 3d spatials support to conv & pool imad kernels and unblock any in/out feature sizes #1693

Merged
merged 28 commits into from
Aug 20, 2020

Conversation

jhajducz
Copy link
Contributor

@jhajducz jhajducz commented Aug 10, 2020

This patch is meant to:

  • add support for 3D spatials case to fsv16 general convolution and pooling imad kernels (it also includes adding new weights format, fixes in prepare_padding optimization stage etc),
  • unblock any input/output features in these kernels,
  • add support for any group size in fsv16 general convolution imad kernel,
  • modify existing convolution and pooling generic tests to support 3D spatials case and add test cases for scenarios listed above,
  • fix couple of small issues related to above features like missing support for i8/u8 data types for some primitives, incorrect reported number of spatials for bs_fs_yx_bsv16_fsv16 format etc.

After introducing these changes, significant performance improvements were observed for models that use 3D convolutions.

JIRA: CVS-32613

@jhajducz jhajducz added the category: GPU OpenVINO GPU plugin label Aug 16, 2020
@jhajducz jhajducz added this to the 2021.1 milestone Aug 16, 2020
@jhajducz jhajducz added feature New feature request optimization performance Performance related topics labels Aug 16, 2020
@jhajducz jhajducz marked this pull request as ready for review August 16, 2020 08:58
@jhajducz jhajducz requested review from a team as code owners August 16, 2020 08:58
Copy link
Contributor

@lznamens lznamens left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please update dates in license info.

@jhajducz
Copy link
Contributor Author

Please update dates in license info.

Updated

@jhajducz jhajducz closed this Aug 16, 2020
@jhajducz jhajducz reopened this Aug 16, 2020
@jhajducz jhajducz requested a review from lznamens August 18, 2020 11:54
@jhajducz
Copy link
Contributor Author

@vladimir-paramuzov Looks that we got approvals and green CI, is there anything else blocking it from being merged?

@vladimir-paramuzov vladimir-paramuzov merged commit 1880958 into openvinotoolkit:master Aug 20, 2020
mryzhov pushed a commit to mryzhov/openvino that referenced this pull request Aug 26, 2020
RomanZm pushed a commit to RomanZm/openvino that referenced this pull request Aug 28, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
category: GPU OpenVINO GPU plugin feature New feature request optimization performance Performance related topics
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants