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

OP2 TODO Task List #220

Open
4 of 9 tasks
gihanmudalige opened this issue Nov 14, 2021 · 2 comments
Open
4 of 9 tasks

OP2 TODO Task List #220

gihanmudalige opened this issue Nov 14, 2021 · 2 comments

Comments

@gihanmudalige
Copy link
Collaborator

gihanmudalige commented Nov 14, 2021

Task List for OP2 Release

  • Complete task list from Simplify and unify Makefile build system #219
  • Create OP2-APPS repo, moving generated application code - automatically regenerate code when changes to the OP2-Common repo is done.
  • Develop SPACK recipes / setup for building OP2
  • Create a readthedocs setup for documentation and move / rewrite the PDF docs in there (similar to what we have done now for OPS)
  • Update/replace OP2 code generator with new code generator (use Clang/Libtooling for parsing and elemental kernel - transformations, Jinja2/Marco templates for target code generation) - see work in https://github.com/jdjfisher/op-cg
  • OP2 - CI flow with tests @ Warwick systems (including testing OP2-Hydra against OP2 library)
  • Add to code generator to generate new parallelizations - SYCL and HIP (merge work from SYCL and HIP branches)
  • Refactoring OP2 backend to improve maintenance
  • Improve new code-gen translation times with implementation in C++ in relevant places taking over from Python
@gihanmudalige
Copy link
Collaborator Author

@bozbez , may be the 3rd and 4th is now done ?

@bozbez
Copy link
Collaborator

bozbez commented Jan 18, 2022

Yes, but I'll wait until the Spack maintainers have reviewed and merged the Spack PR before checking that off.

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