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

Simplify fence usage in radix sort #2057

Conversation

SergeyKopienko
Copy link
Contributor

@SergeyKopienko SergeyKopienko commented Feb 10, 2025

I this PR I made some simplification of fence usage for the PR #2054 :

  • the goal is to avoid any kinds of lambda-functions for synchronizations inside radix_sort implementation.

@SergeyKopienko SergeyKopienko added this to the 2022.8.0 milestone Feb 10, 2025
@SergeyKopienko SergeyKopienko force-pushed the dev/skopienko/simplify_fence_usage_in_radix_sort branch from 338eb0c to 0103049 Compare February 10, 2025 10:55
@dmitriy-sobolev dmitriy-sobolev force-pushed the dev/dmitriy-sobolev/radix-fix branch from bb31221 to affaabe Compare February 10, 2025 11:01
…_one_wg.h - simplify fence usage in radix sort
…_one_wg.h - fix compile error: __fence_space_local, __fence_space_global and __fence_space_global_and_local are not declared as device-copyable
…_one_wg.h - declare _TempBuf::get_fence() as non-static and constexpr
…dix_sort_one_wg.h - declare _TempBuf::get_fence() as non-static and constexpr"

This reverts commit 0103049.
@SergeyKopienko SergeyKopienko force-pushed the dev/skopienko/simplify_fence_usage_in_radix_sort branch from 898ab4b to aab5be5 Compare February 10, 2025 11:04
@dmitriy-sobolev dmitriy-sobolev merged commit 720ba1d into dev/dmitriy-sobolev/radix-fix Feb 10, 2025
@dmitriy-sobolev dmitriy-sobolev deleted the dev/skopienko/simplify_fence_usage_in_radix_sort branch February 10, 2025 11:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants