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

O1.2.5 Atmos-land simulations on GPU at 1 SYPD on 4 A100s #390

Closed
15 tasks done
LenkaNovak opened this issue Aug 16, 2023 · 1 comment
Closed
15 tasks done

O1.2.5 Atmos-land simulations on GPU at 1 SYPD on 4 A100s #390

LenkaNovak opened this issue Aug 16, 2023 · 1 comment
Assignees
Labels
GPU 🏅 SDI Software Design Issue

Comments

@LenkaNovak
Copy link
Collaborator

LenkaNovak commented Aug 16, 2023

The Climate Modeling Alliance

Software Design Issue 📜

Purpose

We need to promote the GPU capability into the coupler code, still sharing the same the distribution context between Atmos and the surfaces (which are on the same grid), as we do with MPI.

This will be done in two stages, first making the minimal changes needed to get simulations and tests to run, then secondly propagating these changes throughout the repo and ensuring high code quality throughout.

Cost/Benefits/Risks

b: faster AMIP + DYAMOND

People and Personnel

Inputs

  • ClimaAtmos release (with a fixed insolation)
  • ClimaLSM GPUfication (for AMIP and DYAMOND)

Results and Deliverables

  • GPU Buildkite run with the target AMIP setup, which is within ~5% performance of the standalone Atmos run (as in the MPI case - though double check this).
  • key cases in Buildkite on GPU: slabplanet, target AMIP, DYAMOND (excluding and including topography)

Task Breakdown And Schedule

initial runs [1 April 2024]

  1. 🍃 leaf GPU
    juliasloan25
  2. 🍃 leaf GPU
    juliasloan25
  3. 🍃 leaf GPU
    juliasloan25
  4. 🍃 leaf GPU
    juliasloan25
  5. 🍃 leaf GPU bug
    juliasloan25
  6. 🍃 leaf GPU
    juliasloan25
  7. 🍃 leaf GPU
    juliasloan25
  8. 🔥 Urgent 🍃 leaf GPU
    juliasloan25
  9. 🔥 Urgent 🍃 leaf GPU
    LenkaNovak

GPU performance [1 June 2024]

  1. 🍃 leaf GPU enhancement
    juliasloan25
  2. 🍃 leaf
    LenkaNovak
  3. 🍃 leaf GPU
    juliasloan25
  4. 🔥 Urgent 🍃 leaf GPU
    LenkaNovak

SDI Revision Log

CC

@tapios @cmbengue

@LenkaNovak LenkaNovak added 🏅 SDI Software Design Issue ✏️ Plan labels Aug 16, 2023
@LenkaNovak LenkaNovak changed the title Atmos-land simulations on GPU (WIP) O1.5.2 (coupler) Atmos-land simulations on GPU (WIP) Aug 30, 2023
@LenkaNovak LenkaNovak self-assigned this Aug 30, 2023
@LenkaNovak LenkaNovak changed the title O1.5.2 (coupler) Atmos-land simulations on GPU (WIP) O1.5.2 (coupler) Atmos-land simulations on GPU Oct 4, 2023
@LenkaNovak
Copy link
Collaborator Author

@sriharshakandala , @juliasloan25 Thanks for the meeting. Above I've added some details on what we discussed - please feel free to modify it as you feel fit. After CliMA/ClimaAtmos.jl#2341 is merged, let's release ClimaAtmos, after which we can update the coupler and get started on the GPU slabplanet. Looking forward to some fast testing! 🚀

This was referenced Jan 23, 2024
@LenkaNovak LenkaNovak changed the title O1.5.2 (coupler) Atmos-land simulations on GPU O1.2.5 Atmos-land simulations on GPU Jan 25, 2024
This was referenced Feb 12, 2024
@juliasloan25 juliasloan25 changed the title O1.2.5 Atmos-land simulations on GPU O1.2.5 Atmos-land simulations on GPU at 1 SYPD on 4 A100s May 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
GPU 🏅 SDI Software Design Issue
Projects
None yet
Development

No branches or pull requests

3 participants