Skip to content

Conversation

@JHopeCollins
Copy link
Member

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

2 participants