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

[GPU] Add an ability to reuse single kernel between multiple implementations #25756

Merged
merged 1 commit into from
Aug 13, 2024

Conversation

sshlyapn
Copy link
Contributor

@sshlyapn sshlyapn commented Jul 26, 2024

Details:

  • This PR adds an ability to reuse single kernel between multiple implementations, resulting in much lower memory pressure in some cases. It can be enabled with ov::intel_gpu::hint::enable_kernels_reuse(true) property

Tickets:

@sshlyapn sshlyapn added the category: GPU OpenVINO GPU plugin label Jul 26, 2024
@github-actions github-actions bot added category: inference OpenVINO Runtime library - Inference category: CPP API OpenVINO CPP API bindings labels Jul 26, 2024
@sshlyapn sshlyapn force-pushed the kernels_reuse_prop branch 2 times, most recently from 2da4851 to f07b226 Compare July 31, 2024 07:13
@sshlyapn sshlyapn force-pushed the kernels_reuse_prop branch from f07b226 to f668350 Compare August 12, 2024 08:00
@sshlyapn sshlyapn marked this pull request as ready for review August 12, 2024 08:01
@sshlyapn sshlyapn requested review from a team as code owners August 12, 2024 08:01
@sshlyapn sshlyapn added this to the 2024.4 milestone Aug 12, 2024
@sshlyapn sshlyapn changed the title WIP: [GPU] Add an ability to reuse single kernel between multiple implementations [GPU] Add an ability to reuse single kernel between multiple implementations Aug 12, 2024
@sshlyapn sshlyapn force-pushed the kernels_reuse_prop branch from f668350 to 05e562c Compare August 13, 2024 05:16
@sshlyapn sshlyapn force-pushed the kernels_reuse_prop branch from 05e562c to 99c3122 Compare August 13, 2024 09:07
@p-durandin p-durandin added this pull request to the merge queue Aug 13, 2024
Merged via the queue into openvinotoolkit:master with commit 12eae34 Aug 13, 2024
123 checks passed
sshlyapn added a commit to sshlyapn/openvino that referenced this pull request Aug 15, 2024
…tations (openvinotoolkit#25756)

### Details:
- This PR adds an ability to reuse single kernel between multiple
implementations, resulting in much lower memory pressure in some cases.
It can be enabled with `ov::intel_gpu::hint::enable_kernels_reuse(true)`
property
 
 ### Tickets:
 - [CVS-145296](https://jira.devtools.intel.com/browse/CVS-145296)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
category: CPP API OpenVINO CPP API bindings category: GPU OpenVINO GPU plugin category: inference OpenVINO Runtime library - Inference
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants