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

[kokkos] Disable Desul atomics temporarily to improve performance #309

Merged
merged 2 commits into from
Mar 11, 2022

Conversation

makortel
Copy link
Collaborator

The Kokkos update to 3.5 turned out to decrease the throughput by 2-3x. Disabling "Desul atomics" (that Kokkos was changed to use by default in 3.5) appears to cure the issue, but this is only a temporary workaround, because the "old atomics implementation" is going to be phased out. The issue is being followed up with Kokkos developers in kokkos/kokkos#4780.

In addition, this PR adds support for using Kokkos' profiling tools via the KOKKOS_PROFILE_LIBRARY environment variable. (functionality that we were missing because of heavily customized initialization of Kokkos).,

@makortel
Copy link
Collaborator Author

makortel commented Mar 8, 2022

Superseded by #333 (but I'll close only after running tests on that one)

@makortel
Copy link
Collaborator Author

Based on discussion in #333 proceeding whit this one for now after all.

@makortel makortel merged commit 1980065 into cms-patatrack:master Mar 11, 2022
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.

1 participant