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

[try_put_and_wait] Part 2: Add implementation of try_put_and_wait feature for buffering nodes #1412

Merged
Changes from 1 commit
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
19a86e2
Add implementation for function_node
kboyarinov Jun 11, 2024
dbe50f7
Fix non-CPF build
kboyarinov Jun 11, 2024
660646e
Add try_put_and_wait_production branch to the CI trigger list
kboyarinov Jun 11, 2024
531da5b
Fix test issues
kboyarinov Jun 13, 2024
f97c794
Fix CI issues
kboyarinov Jun 13, 2024
7afdd9d
+ more use of override keyword
kboyarinov Jun 13, 2024
da15916
vertexes->vertices, remove unnecessary iostream include
kboyarinov Jun 21, 2024
92bf552
Remove unnecessary variadics
kboyarinov Jun 25, 2024
2bb5948
Simplify cache impl
kboyarinov Jun 25, 2024
73eb513
Fix unused variable
kboyarinov Jun 25, 2024
f92503a
Add stub for continue_input
kboyarinov Jun 25, 2024
6d82b64
Fix whitespace
kboyarinov Jun 25, 2024
bc01522
Fix issues
kboyarinov Jun 25, 2024
6d6c145
Save progress
kboyarinov Jun 18, 2024
4e05f31
Add implementation for buffering nodes
kboyarinov Jun 20, 2024
842381c
Add to CI
kboyarinov Jun 20, 2024
2c011ed
Fix copyrights
kboyarinov Jun 21, 2024
67226f3
Add missed file
kboyarinov Jun 21, 2024
708d655
Add test definition for try_get with meta
kboyarinov Jun 21, 2024
ed5d05b
Fix metainfo namespace in test
kboyarinov Jun 21, 2024
811b9b9
join_node::try_get stub
kboyarinov Jun 21, 2024
703104a
Allign with base branch
kboyarinov Jun 25, 2024
f6f7673
Address review comments
kboyarinov Jul 8, 2024
e08d81f
Rearrange base task constructors
kboyarinov Jul 8, 2024
4029091
Introduce separate macro for try_put_and_wait feature
kboyarinov Jul 17, 2024
5d66123
Simplify code
kboyarinov Jul 17, 2024
2033045
Address review comments
kboyarinov Jul 22, 2024
967aa53
Add missed comment
kboyarinov Jul 22, 2024
c77e9c5
Update test/tbb/test_function_node.cpp
kboyarinov Jul 22, 2024
5aa2e34
Rename template helpers
kboyarinov Jul 22, 2024
0fd4b26
Merge remote-tracking branch 'origin/dev/kboyarinov/try_put_and_wait_…
kboyarinov Jul 23, 2024
fc1239f
Fix incorrect merging
kboyarinov Jul 23, 2024
0321596
Fix previous review comments
kboyarinov Jul 23, 2024
3691466
Apply PR review comments
kboyarinov Jul 25, 2024
eeffec0
Rename boolean flags
kboyarinov Jul 26, 2024
0b2b098
Rename metainfo-friendly graph_task class
kboyarinov Jul 26, 2024
03c9391
Merge remote-tracking branch 'origin/dev/kboyarinov/try_put_and_wait_…
kboyarinov Aug 1, 2024
ac27bb1
Add this_thread_in_graph_arena usage
kboyarinov Aug 1, 2024
a23dc02
Merge remote-tracking branch 'origin/dev/kboyarinov/try_put_and_wait_…
kboyarinov Aug 1, 2024
a82c649
Fix merging
kboyarinov Aug 1, 2024
6787ae5
Remove unnecessary TODO
kboyarinov Aug 1, 2024
078f3ad
Merge remote-tracking branch 'origin/dev/kboyarinov/try_put_and_wait_…
kboyarinov Aug 1, 2024
fab7913
Correct fetch_item
kboyarinov Aug 15, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
join_node::try_get stub
  • Loading branch information
kboyarinov committed Jun 25, 2024
commit 811b9b92baae0d2dbc59afd7f0e2172d734e1353
7 changes: 7 additions & 0 deletions include/oneapi/tbb/detail/_flow_graph_join_impl.h
Original file line number Diff line number Diff line change
Expand Up @@ -1190,6 +1190,13 @@
return op_data.status == SUCCEEDED;
}

#if __TBB_PREVIEW_FLOW_GRAPH_TRY_PUT_AND_WAIT
// TODO: implement try_get with metainfo for join_node
bool try_get( output_type &v, message_metainfo& ) override {
return try_get(v);
}
#endif

protected:
void reset_node(reset_flags f) override {
input_ports_type::reset(f);
Expand Down
Loading