Skip to content

[IE CLDNN] Add some auto-tuning improvements #1154

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

Merged
merged 1 commit into from
Jul 2, 2020

Conversation

kdobros
Copy link
Contributor

@kdobros kdobros commented Jun 29, 2020

  • add error reporting for failed kernel runs during auto-tune
  • fix auto-tuning for asymmetric quantization
  • add asymmetric quantization information to cache
  • change auto-tuning metric from average to min

Change auto-tuning metric to minimum instead of average improves
repeatability across several auto-tune runs.
Example for b_fs_yx_fsv_16_32_imad_dw (100 tunings):
avg - unique: 10; best: 7211 (x34), 6203(x34); entropy: 2.38
median - unique: 6; best: 6203 (x70); entropy: 1.13
min - unique: 4; best: 6203 (x86); entropy: 0.69

Collateral from: CVS-25122

- add error reporting for failed kernel runs during auto-tune
- fix auto-tuning for asymmetric quantization
- add asymmetric quantization information to cache
- change auto-tuning metric from average to min

Change auto-tuning metric to minimum instead of average improves
repeatability across several auto-tune runs.
Example for b_fs_yx_fsv_16_32_imad_dw (100 tunings):
avg - unique: 10; best: 7211 (x34), 6203(x34); entropy: 2.38
median - unique: 6; best: 6203 (x70); entropy: 1.13
min - unique: 4; best: 6203 (x86); entropy: 0.69
@kdobros kdobros added the category: GPU OpenVINO GPU plugin label Jun 29, 2020
@kdobros kdobros added this to the 2021.1 milestone Jun 29, 2020
@kdobros kdobros marked this pull request as ready for review June 30, 2020 02:28
@kdobros kdobros requested review from a team as code owners June 30, 2020 02:28
@vladimir-paramuzov vladimir-paramuzov merged commit 0509c66 into openvinotoolkit:master Jul 2, 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
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants