E3SM-Project / PAM

BSD 2-Clause "Simplified" License
4 stars 2 forks source link

Enable C++ scream P3 and SHOC on CPUs, Nvidia GPUs, and AMD GPUs #85

Closed mrnorman closed 1 year ago

mrnorman commented 1 year ago

This PR enables C++ scream P3 and SHOC on the CPU within PAM.

mrnorman commented 1 year ago

Update: PAM now compiles C++ scream physics and interfaces successfully on Nvidia GPUs including Summit.

mrnorman commented 1 year ago

We can now run PAM successfully on CPUs, Nvidia GPUs, and AMD GPUs end-to-end on the device using C++ scream P3 and SHOC. Big thanks to @bartgol for help with the scream compilation side.