From ae2b5ec563f510c4e902a81970a26991ac68b7fc Mon Sep 17 00:00:00 2001 From: bcumming Date: Mon, 28 Apr 2025 18:30:50 +0200 Subject: [PATCH 1/4] move cpe into programming environments docs --- docs/build-install/index.md | 6 +----- docs/{build-install => software/prgenv}/cpe.md | 1 + docs/software/prgenv/index.md | 6 ++++++ mkdocs.yml | 2 +- 4 files changed, 9 insertions(+), 6 deletions(-) rename docs/{build-install => software/prgenv}/cpe.md (99%) diff --git a/docs/build-install/index.md b/docs/build-install/index.md index 08218489..2936b003 100644 --- a/docs/build-install/index.md +++ b/docs/build-install/index.md @@ -8,14 +8,10 @@ Modern HPC applications and software stacks are often very complicated, and ther
-- :fontawesome-solid-earth-americas: __[uenv]__ – uenv provide isolated software environments for applications and developers. -- :fontawesome-solid-earth-americas: __[CPE]__ – the Cray Programming Environment is provided as-is on Alps. +- :fontawesome-solid-earth-americas: __[uenv][ref-uenv]__ – uenv provide isolated software environments for applications and developers.
- [uenv]: uenv.md - [CPE]: cpe.md - ## Python There are multiple ways to install Python software. diff --git a/docs/build-install/cpe.md b/docs/software/prgenv/cpe.md similarity index 99% rename from docs/build-install/cpe.md rename to docs/software/prgenv/cpe.md index b4243b42..9627bdde 100644 --- a/docs/build-install/cpe.md +++ b/docs/software/prgenv/cpe.md @@ -1,3 +1,4 @@ +[](){#ref-cpe} # Cray Programming Environment (CPE) The Cray Programming Environment (CPE) is a suite of software: programming environments, compilers, libraries and tools. diff --git a/docs/software/prgenv/index.md b/docs/software/prgenv/index.md index db580073..2a42ddc8 100644 --- a/docs/software/prgenv/index.md +++ b/docs/software/prgenv/index.md @@ -18,5 +18,11 @@ CSCS provides "programming environments" on Alps vClusters that provide compiler Provides linear compilers, MPI and Python, along with algebra and mesh partitioning libraries for a broad range of use cases. +- :fontawesome-solid-layer-group: [__Cray Programming Environment__][ref-cpe] + + The Cray Programming Environment (CPE) is a suite of compilers, libraries and tools provided by HPE. + + These are the "Cray Modules", familiar to users of old Piz Daint and other HPE/Cray clusters. + diff --git a/mkdocs.yml b/mkdocs.yml index 31e613ed..b2e8ef32 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -57,6 +57,7 @@ nav: - 'prgenv-gnu': software/prgenv/prgenv-gnu.md - 'prgenv-nvfortran': software/prgenv/prgenv-nvfortran.md - 'linalg': software/prgenv/linalg.md + - 'Cray modules (CPE)': software/prgenv/cpe.md - 'Machine Learning': - software/ml/index.md - 'PyTorch': software/ml/pytorch.md @@ -71,7 +72,6 @@ nav: - build-install/index.md - 'uenv': build-install/uenv.md - 'Containers': build-install/containers.md - - 'Cray modules (CPE))': build-install/cpe.md - 'Python with pip': build-install/pip.md - 'Debugging and Performance Analysis': - software/devtools/index.md From 7942bcc7a6147d96e3d0c2086bd5fc4002bc166b Mon Sep 17 00:00:00 2001 From: bcumming Date: Mon, 28 Apr 2025 18:37:50 +0200 Subject: [PATCH 2/4] link to the podman docs --- docs/build-install/index.md | 2 +- mkdocs.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/build-install/index.md b/docs/build-install/index.md index 2936b003..9b4777fd 100644 --- a/docs/build-install/index.md +++ b/docs/build-install/index.md @@ -26,4 +26,4 @@ There are multiple ways to install Python software. ## Containers -CSCS provides tools for building software in containers +CSCS provides [Podman][ref-build-containers] for building software in containers diff --git a/mkdocs.yml b/mkdocs.yml index b2e8ef32..ff09167f 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -71,7 +71,7 @@ nav: - 'Building and Installing software': - build-install/index.md - 'uenv': build-install/uenv.md - - 'Containers': build-install/containers.md + - 'containers (podman)': build-install/containers.md - 'Python with pip': build-install/pip.md - 'Debugging and Performance Analysis': - software/devtools/index.md From 0fe3b6a5531edff0f04e520ebc3ff2a168e432e2 Mon Sep 17 00:00:00 2001 From: bcumming Date: Mon, 28 Apr 2025 18:43:17 +0200 Subject: [PATCH 3/4] update spelling checklist: prgenv cpe --- .github/actions/spelling/allow.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/actions/spelling/allow.txt b/.github/actions/spelling/allow.txt index 6daa6780..d21656d2 100644 --- a/.github/actions/spelling/allow.txt +++ b/.github/actions/spelling/allow.txt @@ -10,6 +10,7 @@ CHARMM CHF COSMA CPE +cpe CPMD CSCS CWP @@ -115,6 +116,7 @@ libfabric multitenancy podman prioritised +prgenv proactively quickstart santis From 388aaa667d9d41e3ae227d0240e4139cbe205d45 Mon Sep 17 00:00:00 2001 From: twrobinson Date: Mon, 28 Apr 2025 19:12:27 +0200 Subject: [PATCH 4/4] Update index.md --- docs/software/prgenv/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/software/prgenv/index.md b/docs/software/prgenv/index.md index 2a42ddc8..29d58708 100644 --- a/docs/software/prgenv/index.md +++ b/docs/software/prgenv/index.md @@ -16,7 +16,7 @@ CSCS provides "programming environments" on Alps vClusters that provide compiler - :fontawesome-solid-layer-group: [__linalg__][ref-uenv-linalg] - Provides linear compilers, MPI and Python, along with algebra and mesh partitioning libraries for a broad range of use cases. + Provides compilers, MPI and Python, along with linear algebra and mesh partitioning libraries for a broad range of use cases. - :fontawesome-solid-layer-group: [__Cray Programming Environment__][ref-cpe]