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

Revert "Update Particle Container to Pure SoA (#3850)" #4652

Merged
merged 1 commit into from
Jan 30, 2024

Conversation

ax3l
Copy link
Member

@ax3l ax3l commented Jan 30, 2024

This reverts commit 94ae119.

On GPU, we issues initializing laser particles and keeping periodic boundary particles.
Reverting #3850 for now.

@ax3l ax3l added bug Something isn't working backend: cuda Specific to CUDA execution (GPUs) labels Jan 30, 2024
@ax3l ax3l merged commit 56e4a2a into ECP-WarpX:development Jan 30, 2024
33 of 41 checks passed
@ax3l ax3l deleted the reset-soa branch January 30, 2024 22:00
ax3l added a commit to ax3l/WarpX that referenced this pull request Jan 30, 2024
Transition to new, purely SoA particle containers.

This was originally merged in ECP-WarpX#3850 and reverted in ECP-WarpX#4652, since
we discovered issues loosing particles & laser particles on GPU.
@ax3l ax3l mentioned this pull request Jan 30, 2024
4 tasks
ax3l added a commit to ax3l/WarpX that referenced this pull request Jan 31, 2024
Transition to new, purely SoA particle containers.

This was originally merged in ECP-WarpX#3850 and reverted in ECP-WarpX#4652, since
we discovered issues loosing particles & laser particles on GPU.
ax3l added a commit to ax3l/WarpX that referenced this pull request Feb 2, 2024
Transition to new, purely SoA particle containers.

This was originally merged in ECP-WarpX#3850 and reverted in ECP-WarpX#4652, since
we discovered issues loosing particles & laser particles on GPU.
ax3l added a commit to ax3l/WarpX that referenced this pull request Feb 2, 2024
Transition to new, purely SoA particle containers.

This was originally merged in ECP-WarpX#3850 and reverted in ECP-WarpX#4652, since
we discovered issues loosing particles & laser particles on GPU.
ax3l added a commit to ax3l/WarpX that referenced this pull request Feb 2, 2024
Transition to new, purely SoA particle containers.

This was originally merged in ECP-WarpX#3850 and reverted in ECP-WarpX#4652, since
we discovered issues loosing particles & laser particles on GPU.
ax3l added a commit to ax3l/WarpX that referenced this pull request Feb 2, 2024
Transition to new, purely SoA particle containers.

This was originally merged in ECP-WarpX#3850 and reverted in ECP-WarpX#4652, since
we discovered issues loosing particles & laser particles on GPU.
RemiLehe pushed a commit that referenced this pull request Feb 2, 2024
* AMReX & pyAMReX: Latest `development`

More pure SoA and id handling goodness.

* Particle Container to Pure SoA Again

Transition to new, purely SoA particle containers.

This was originally merged in #3850 and reverted in #4652, since
we discovered issues loosing particles & laser particles on GPU.

* Modernize `idcpu` Treatment

- faster: less emitted operations, no jumps
- cheaper: less used registers
- safer: no read-before-write warnings
- cooler: no explanation needed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backend: cuda Specific to CUDA execution (GPUs) bug Something isn't working
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant