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

WIP: Only transpose real-valued data where possible #123

Open
wants to merge 7 commits into
base: master
Choose a base branch
from

Conversation

JHopeCollins
Copy link
Collaborator

This PR addresses issue #110 "Lower all-to-all communication volume in fft transposes".

The first and last data transposes in the preconditioner need only be on real-valued data: the vector acted on is real, and the return vector is real. This halves the communication volume of 2/4 transpose operations.

@JHopeCollins JHopeCollins added Core functionality Adding to the main paradiag functionality performance Improving or fixing the computational performance labels Jun 27, 2023
@JHopeCollins JHopeCollins self-assigned this Jun 27, 2023
@JHopeCollins JHopeCollins linked an issue Jun 27, 2023 that may be closed by this pull request
@JHopeCollins JHopeCollins changed the title Only transpose real-valued data where possible WIP (to be merged after #121) Only transpose real-valued data where possible Jun 27, 2023
@JHopeCollins JHopeCollins changed the base branch from master to flamegraph June 27, 2023 08:57
Base automatically changed from flamegraph to master June 27, 2023 13:30
@JHopeCollins JHopeCollins changed the title WIP (to be merged after #121) Only transpose real-valued data where possible WIP: Only transpose real-valued data where possible Jun 27, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Core functionality Adding to the main paradiag functionality performance Improving or fixing the computational performance
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Lower all-to-all communication volume in fft transposes
1 participant