-
Notifications
You must be signed in to change notification settings - Fork 292
Overhaul to Reducton and its dependants #237
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
Changes from all commits
Commits
Show all changes
24 commits
Select commit
Hold shift + click to select a range
463c347
Tiny fix in dynamic_buffer.hpp to support vectorized AtomicAdd for do…
qianfengz ebc2afb
Update to host layer and host reduction
qianfengz 3fb2acd
Merge and remove reduction kernels
qianfengz d841314
Merge and remove reduction device interfaces and update pooling devic…
qianfengz d7baf1a
Merge and remove useless reduction device instances
qianfengz 6c0f5de
Update to reduction profiler and reduction ctests
qianfengz 329e4d4
Update to reduction and pooling examples and add one reduction example
qianfengz f094490
Change to reduction examples to let them testable by ctest
qianfengz e41a98a
Add explicit pass checking for reduction and pooling examples
qianfengz 1d1435b
Explicit assignment of tensor shapes in example reduce_blockwise_two_…
qianfengz 41673f8
Use atomic_add to repace atomicAdd and add atomic_add for double type
qianfengz 033e2a6
Add reduce ctest support for double data type
qianfengz 6095712
Replace to_int_vector() by using c++ std::vector::assign()
qianfengz d5af70d
Keep DeviceReduceThreadWise separated from DeviceReduceBlockWise
qianfengz 11a087e
Merge DeviceReduceBlockWise and DeviceReduceMultiBlockAtomicAdd into …
qianfengz 75e3ef6
Merge branch 'develop' into reduce_overhaul_pr
qianfengz f5fb1d6
Add GetAtomicOperationZeroValue() support for AtomicMax
qianfengz b52b65a
Tiny change to reduce example README.md
qianfengz e0af138
Merge branch 'develop' into reduce_overhaul_pr
qianfengz 616e0a3
Fix some tiny issues due to branch merging
qianfengz a0df2e7
Revoke previous change in dynamic_buffer.hpp and add atomic_add for d…
qianfengz 8a604a4
Add reduce multiblock_atomic_add instances for fp64 to verify vectori…
qianfengz c43158e
Renaming
qianfengz a57cec4
Clean the header includings in device_reduce instances header files
qianfengz File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1 +1,2 @@ | ||
| add_example_executable(example_reduce_blockwise reduce_blockwise.cpp -D 16,64,32,960 -v 1 1 10) | ||
| add_example_executable(example_reduce_blockwise reduce_blockwise.cpp) | ||
| add_example_executable(example_reduce_blockwise_two_call reduce_blockwise_two_call.cpp) | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.