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

make tests GPU-compatible #571

Closed
3 tasks done
Tracked by #847
juliasloan25 opened this issue Jan 23, 2024 · 1 comment
Closed
3 tasks done
Tracked by #847

make tests GPU-compatible #571

juliasloan25 opened this issue Jan 23, 2024 · 1 comment
Assignees
Labels

Comments

@juliasloan25
Copy link
Member

juliasloan25 commented Jan 23, 2024

Pursuing the goal of making the coupler entirely GPU-compatible, we should make sure our tests pass on GPU.
part of #390

Current status

passes on GPU?

  • aqua
  • interfacer
  • regridder - not planned
  • conservation checker
  • bcreader - not planned
  • utilities
  • time manager
  • field exchanger
  • flux calculator
  • diagnostics - not planned
  • postprocessor - not planned
  • checkpointer
  • coupled_sims experiment test - not planned
  • leaderboard
  • bucket component test
  • atmos component test
  • prescribed sea ice component test
  • eisenman sea ice component test - not planned
  • slab ocean component test
  • AMIP debug plots

To do

fixed by removing bycolumn

  • flux_calculator_tests.jl
    • uses bycolumn - get_field method not found

other

not planned to make GPU-compatible (right now)

  • eisenman_seaice_tests.jl
    • planned to be used for academic exercises rather than final coupled model, so GPU compatibility isn't necessary
  • regridder_tests.jl
    • will be fixed by ClimaUtilities switch
  • bcreader_tests.jl
    • will be fixed by ClimaUtilities switch
  • postprocessor_tests.jl
    • NCDataset write (calls Regridder)
  • coupledsims experiment test
    • CC.Operators.LinearRemap uses scalar indexing
    • will require change in ClimaCore, or different remapping
  • diagnostics_tests.jl

Remaining roadblocks

  • file writing
    • diagnostics, checkpointer

modify tests, source code for GPU compatibility

  1. 🍃 leaf GPU
    juliasloan25
  2. 🍃 leaf GPU
    juliasloan25
  3. 🍃 leaf GPU
    juliasloan25
@juliasloan25
Copy link
Member Author

Everything we want to get on GPUs is working, so this issue is complete

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

No branches or pull requests

1 participant