This is the team sandbox repository, storing early PoC, relevant benchmark data, staging ci
workflows, etc.
Shortname for the packge is tcn
.
🚧 This is a staging/PoC area for code, inherently every code here is unstable. 🚧
Below is a quick summary of the tools/packages present in code. More information is package-level READMEs.
On-premise CI for the GPU ports of GEOS. Includes validation & benchmark worfklows.
Heartbeat insure the workflow to reach Discover is working. Validation capacities in the case of GEOS is stricly building & running the GPU-enabled version. Validation capacities for physics compares OACC and original Fortran on.
Validation | Status |
---|---|
NCCS Discover Heartbeat | |
NCCS Discover GEOS Held-Suarez Validation | |
NCCS Discover Physics Standalone | Deactivated |
NCCS Discover GEOS Aquaplanet Validation |
Hardware Sampler - software file socket based package to instrument CPU/GPU usage, memory and TPU.
Collection of scripts to mine GEOS log for relevant timing informations for DSL and Fortran runs.
Generator of Python <> Interface based on CFFI as used in GEOS integration of the DSL. To be used as a strating point.
Collection of scriupts to plot various outputs of GEOS and DSL.
Full documentation of this code base.
Build with pdoc with:
pdoc -o ./docs smtn
Documentation is available on Github Pages and will be build automatically at every main
commit