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

[MULTI] Zero-copy (when backed by the determenistic app-level scheduling) #3286

Merged

Conversation

myshevts
Copy link
Contributor

via "borrowing" the corresponding device-specific blobs and letting the app to implicitly use these

@myshevts myshevts requested review from apankratovantonp and a team November 23, 2020 12:20
@myshevts myshevts self-assigned this Nov 23, 2020
@openvino-pushbot openvino-pushbot added the category: MULTI OpenVINO MULTI device plugin label Nov 23, 2020
@myshevts myshevts force-pushed the data_affinity_zero_copy branch 2 times, most recently from 3ffa35c to 933d151 Compare November 23, 2020 12:25
@ilya-lavrenov ilya-lavrenov added pr: needs tests PR needs tests updating and removed pr: needs tests PR needs tests updating labels Nov 23, 2020
@ilya-lavrenov ilya-lavrenov added this to the 2021.3 milestone Nov 23, 2020
@myshevts myshevts requested a review from a team as a code owner November 24, 2020 12:17
@myshevts myshevts force-pushed the data_affinity_zero_copy branch from 4855fa7 to 03f8958 Compare November 24, 2020 16:16
apankratovantonp and others added 4 commits November 25, 2020 15:30
…ution directly into the loop over devices (avoids pointers and 'else' clause)
…lti-device, via "borrowing" the corresponding device-specific blobs and letting the app to implicitly use these

2) Initial MULTI section in the opt guide (primarily to document a tip on helping the MULTI to keep the zero-copy path)
@myshevts myshevts force-pushed the data_affinity_zero_copy branch from 03f8958 to ee33a9d Compare November 26, 2020 13:44
@myshevts myshevts changed the title [MULTI] Zero-copy (when backed by the determenistic app-level scheduling) [MULTI] Zero-copy (when backed by the determenistic app-level scheduling)- already based on the PR-3300, thus pending the latter to be merged first Nov 26, 2020
@myshevts myshevts changed the title [MULTI] Zero-copy (when backed by the determenistic app-level scheduling)- already based on the PR-3300, thus pending the latter to be merged first [MULTI] Zero-copy (when backed by the determenistic app-level scheduling) Nov 30, 2020
@ilya-lavrenov ilya-lavrenov merged commit 5779fb4 into openvinotoolkit:master Nov 30, 2020
evolosen pushed a commit to evolosen/openvino that referenced this pull request Dec 3, 2020
…ing) (openvinotoolkit#3286)

* Optimized Infer Request Scheduling

* Fixed misprint

* Brushing the code and comments a bit

* further brushing of the ScheduleToWorkerRequest: moving the task execution directly into the loop over devices (avoids pointers and 'else' clause)

* 1) zero-copy (assuming determenistic app-level scheduling) for the multi-device, via "borrowing" the corresponding device-specific blobs and letting the app to implicitly use these

2) Initial MULTI section in the opt guide (primarily to document a tip on helping the MULTI to keep the zero-copy path)

Co-authored-by: apankratovantonp <[email protected]>
mryzhov pushed a commit to mryzhov/openvino that referenced this pull request Dec 11, 2020
…ing) (openvinotoolkit#3286)

* Optimized Infer Request Scheduling

* Fixed misprint

* Brushing the code and comments a bit

* further brushing of the ScheduleToWorkerRequest: moving the task execution directly into the loop over devices (avoids pointers and 'else' clause)

* 1) zero-copy (assuming determenistic app-level scheduling) for the multi-device, via "borrowing" the corresponding device-specific blobs and letting the app to implicitly use these

2) Initial MULTI section in the opt guide (primarily to document a tip on helping the MULTI to keep the zero-copy path)

Co-authored-by: apankratovantonp <[email protected]>
mryzhov pushed a commit to mryzhov/openvino that referenced this pull request Dec 16, 2020
…ing) (openvinotoolkit#3286)

* Optimized Infer Request Scheduling

* Fixed misprint

* Brushing the code and comments a bit

* further brushing of the ScheduleToWorkerRequest: moving the task execution directly into the loop over devices (avoids pointers and 'else' clause)

* 1) zero-copy (assuming determenistic app-level scheduling) for the multi-device, via "borrowing" the corresponding device-specific blobs and letting the app to implicitly use these

2) Initial MULTI section in the opt guide (primarily to document a tip on helping the MULTI to keep the zero-copy path)

Co-authored-by: apankratovantonp <[email protected]>
mryzhov pushed a commit to mryzhov/openvino that referenced this pull request Jan 14, 2021
…ing) (openvinotoolkit#3286)

* Optimized Infer Request Scheduling

* Fixed misprint

* Brushing the code and comments a bit

* further brushing of the ScheduleToWorkerRequest: moving the task execution directly into the loop over devices (avoids pointers and 'else' clause)

* 1) zero-copy (assuming determenistic app-level scheduling) for the multi-device, via "borrowing" the corresponding device-specific blobs and letting the app to implicitly use these

2) Initial MULTI section in the opt guide (primarily to document a tip on helping the MULTI to keep the zero-copy path)

Co-authored-by: apankratovantonp <[email protected]>
jiwaszki pushed a commit to akuporos/openvino that referenced this pull request Jan 15, 2021
…ing) (openvinotoolkit#3286)

* Optimized Infer Request Scheduling

* Fixed misprint

* Brushing the code and comments a bit

* further brushing of the ScheduleToWorkerRequest: moving the task execution directly into the loop over devices (avoids pointers and 'else' clause)

* 1) zero-copy (assuming determenistic app-level scheduling) for the multi-device, via "borrowing" the corresponding device-specific blobs and letting the app to implicitly use these

2) Initial MULTI section in the opt guide (primarily to document a tip on helping the MULTI to keep the zero-copy path)

Co-authored-by: apankratovantonp <[email protected]>
@myshevts myshevts deleted the data_affinity_zero_copy branch December 14, 2021 08:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
category: MULTI OpenVINO MULTI device plugin
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants