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

Unify back end dispatch and precompilation effort #122

Open
5 tasks
williamfgc opened this issue Oct 15, 2024 · 0 comments
Open
5 tasks

Unify back end dispatch and precompilation effort #122

williamfgc opened this issue Oct 15, 2024 · 0 comments
Assignees

Comments

@williamfgc
Copy link
Collaborator

This issue tracks progress towards unifying the back end dispatch and allowing precompilation. This is the outcome requirements from the agreements in our offline discussion on JACC internals.

Tasks/goals:

  • Common solution: add dispatch argument to parallel_for, parallel_reduce private API (e.g. PIMPL)
  • Keep naming simple and keep the public API the same
  • Moving Array global to a struct variable. Lifetime needs to be understood for this struct
  • Have at least one MPI.jl test to test JACC.Array interoperability under this new design
  • Test this new redesign on HPC systems: e.g. Frontier, Perlmutter, Aurora (TBD)

Unifies PRs #118 #114 #86 #62 and resolve issue #53 #98
Note: @PhilipFackler will be the lead developer and maintainer.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants