NCAR / icar

The Intermediate Complexity Atmospheric Research model (ICAR)
MIT License
72 stars 53 forks source link

Improve Parallelization #28

Closed gutmann closed 4 years ago

gutmann commented 7 years ago

Add MPI or coarray fortran parallelization. This is a fairly large issue, but is tractable.

gutmann commented 6 years ago

This is pretty much complete in the feature/coarray branch, but there are still a few areas to work on.

  1. modifying halo exchange to overlap with computation (this has been done in coarray-icar)
  2. ideally modifying IO to overlap computation (this is quite a bit)
  3. analyzing performance w/ & w/o openmp+coarrays