22
33This directory verifies that ` gcamreader ` works against GCAM output databases
44produced by every available GCAM version (5.3 through 9.1), and captures
5- per-version performance figures. It is designed to run on the ** deception ** HPC
6- cluster under Slurm, after which its outputs are committed here as documentation.
5+ per-version performance figures. It is designed to run on an HPC cluster under
6+ Slurm, after which its outputs are committed here as documentation.
77
88The full design rationale lives in
99[ ` plans/gcam-version-verification.md ` ] ( ../../plans/gcam-version-verification.md ) .
@@ -39,15 +39,15 @@ Each version's database lives at:
3939 atv.basex inf.basex tbl.basex tbli.basex txt.basex txtl.basex txtr.basex
4040```
4141
42- ## Usage on deception
42+ ## Usage on an HPC cluster
4343
4444``` bash
4545# 1. Sync this repo to the cluster (or git pull there).
4646cd $HOME /repos/github/gcamreader
4747
4848# 2. Sanity-check a single version interactively first.
4949module purge && module load python/3.13.5 java/17.0.18
50- source /people/d3y010 /envs/gcamreader/bin/activate
50+ source $HOME /envs/gcamreader/bin/activate
5151python benchmarks/version_compat/run_version_check.py \
5252 --version gcam-v8.2 \
5353 --db-root /rcfs/projects/GCAM/gcam-ci-run \
@@ -64,7 +64,8 @@ python benchmarks/version_compat/aggregate_results.py \
6464```
6565
6666The harness and Slurm script require a Java runtime (` java/17.0.18 ` ) and access
67- to the GCAM database filesystem. Both are present on deception via Lmod.
67+ to the GCAM database filesystem. Both are typically provided on an HPC cluster
68+ via Lmod.
6869
6970## Status code reference
7071
@@ -82,8 +83,8 @@ where the bundled queries diverge from a given GCAM schema.
8283
8384## Latest results
8485
85- The committed run (` gcamreader 1.5.0 ` , Python 3.13.5, Java 17.0.18 on
86- deception ) verified ** all 22 of 22** versions as ` PASS ` . See
86+ The committed run (` gcamreader 1.5.0 ` , Python 3.13.5, Java 17.0.18 on an HPC
87+ cluster ) verified ** all 22 of 22** versions as ` PASS ` . See
8788[ ` results/VERIFIED_VERSIONS.md ` ] ( results/VERIFIED_VERSIONS.md ) for the full
8889matrix and [ ` docs/verified_versions.rst ` ] ( ../../docs/verified_versions.rst ) for
8990the rendered documentation page.
0 commit comments