Skip to content

OP2 TODO Task List #220

@gihanmudalige

Description

@gihanmudalige

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions