Update Prefetcher and Implement PinMemory IterDataPipe (#1014) #1035
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Cherry-pick #1014
Summary:
Fixes #1013
Changes
__iter__
stop_iteration
is not turned on orbuffer
is not empty, continue yielding data from__iter__
.PinMemory
DataPipeis_replciable() -> False
to keep it in the main processtest_proto_multi_rs.py
totest_mprs.py
Pull Request resolved: #1014
Reviewed By: NivekT
Differential Revision: D43329696
Pulled By: ejguan
fbshipit-source-id: da4326dbe2388f4e23b9a1a3a5c43da09d29185a