Skip to content

Conversation

@michal-miotk
Copy link
Contributor

Details:

  • new platforms not support simd8 (LNL, BMG)

Tickets:

  • 174772

@michal-miotk michal-miotk requested review from a team as code owners October 21, 2025 13:14
@github-actions github-actions bot added the category: GPU OpenVINO GPU plugin label Oct 21, 2025
@michal-miotk michal-miotk changed the title [GPU][do not review] enable simd16 version for convolution_gpu_mmad_b_fs_yx_fsv32 [GPU]enable simd16 version for convolution_gpu_mmad_b_fs_yx_fsv32 Oct 23, 2025
@michal-miotk michal-miotk changed the title [GPU]enable simd16 version for convolution_gpu_mmad_b_fs_yx_fsv32 [GPU] enable simd16 version for convolution_gpu_mmad_b_fs_yx_fsv32 Oct 23, 2025
Copy link
Contributor

@Lyamin-Roman Lyamin-Roman left a comment

Choose a reason for hiding this comment

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

LGTM, but please add tests

@michal-miotk michal-miotk added this to the 2025.4 milestone Oct 27, 2025
os_is_yx_isa8_osv8_isv4, ///< format for weights for MMAD convolution
os_is_zyx_isa8_osv8_isv4, ///< format for weights for MMAD convolution
os_is_yx_isa8_osv16_isv4, ///< format for weights for fully connected MMAD
os_is_zyx_isa8_osv16_isv4, ///< format for weights for fully connected MMAD
Copy link
Contributor

Choose a reason for hiding this comment

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

random spot) could you check why onednn convolution kernel is not chosen? For GPU with XMX, our expectation is to use OneDNN convolutions, instead of cldnn convolutions.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

because weights are u8

Copy link
Contributor Author

Choose a reason for hiding this comment

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

image

Copy link
Contributor

Choose a reason for hiding this comment

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

oh I see. I think we need to file a ticket to onednn team for supporting it. Performance won't be very good with cldnn kernel..

Copy link
Contributor Author

Choose a reason for hiding this comment

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


class convolution_random_smoke_test : public testing::TestWithParam<convolution_random_test_all_params> {};
class convolution_random_fsv32_test : public testing::TestWithParam<convolution_random_test_all_params> {};

Copy link
Contributor

Choose a reason for hiding this comment

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

random spot)

  • How does it perform on old platforms with SIMD16? If your new implementation performs good, I'd suggest to remove simd8 implementation. That will simplify the code.
  • Does this test code validate simd16 version on old platforms? We don't have precommit test for the new platforms.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

on model from ticket on intelUHD770 it is 34fps(simd8) vs 39fps(simd16)

Copy link
Contributor Author

Choose a reason for hiding this comment

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

on model from ticket on intel iris (DUT2069-ADLP) it is 36fps(simd8) vs 42fps(simd16)

Copy link
Contributor Author

Choose a reason for hiding this comment

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

on model from ticket on A770 it is (simd8) 438fps(simd8) vs 418fps(simd16)

Copy link
Contributor

@isanghao isanghao left a comment

Choose a reason for hiding this comment

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

LGTM

@isanghao isanghao added this pull request to the merge queue Nov 3, 2025
Merged via the queue into openvinotoolkit:master with commit d917ea5 Nov 3, 2025
189 checks passed
IamRam3 pushed a commit to IamRam3/openvino that referenced this pull request Nov 6, 2025
…penvinotoolkit#32501)

### Details:
 - new platforms not support simd8 (LNL, BMG)

### Tickets:
 - 174772
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

category: GPU OpenVINO GPU plugin

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants