|
| 1 | +[](){#ref-cluster-besso} |
| 2 | +# Besso |
| 3 | + |
| 4 | +Besso is a small Alps cluster that provides development resources for porting software for selected customers. |
| 5 | +It is provided as is, without the same level of support as the main platform clusters. |
| 6 | + |
| 7 | +### Storage and file systems |
| 8 | + |
| 9 | +Besso uses the [HPCP filesystems and storage policies][ref-hpcp-storage]. |
| 10 | + |
| 11 | +## Getting started |
| 12 | + |
| 13 | +### Logging into Besso |
| 14 | + |
| 15 | +To connect to Besso via SSH, first refer to the [ssh guide][ref-ssh]. |
| 16 | + |
| 17 | +!!! example "`~/.ssh/config`" |
| 18 | + Add the following to your [SSH configuration][ref-ssh-config] to enable you to directly connect to besso using `ssh besso`. |
| 19 | + ``` |
| 20 | + Host besso |
| 21 | + HostName besso.vc.cscs.ch |
| 22 | + ProxyJump ela |
| 23 | + User cscsusername |
| 24 | + IdentityFile ~/.ssh/cscs-key |
| 25 | + IdentitiesOnly yes |
| 26 | + ``` |
| 27 | + |
| 28 | +### Software |
| 29 | + |
| 30 | +[](){#ref-cluster-besso-uenv} |
| 31 | +#### uenv |
| 32 | + |
| 33 | +Besso is a development and testing system, for which CSCS does not provide supported applications. |
| 34 | + |
| 35 | +Instead, the [prgenv-gnu][ref-uenv-prgenv-gnu] programming environment is provided for the both the [a100][ref-alps-a100-node] and [mi200][ref-alps-mi200-node] node types. |
| 36 | + |
| 37 | +[](){#ref-cluster-besso-containers} |
| 38 | +#### Containers |
| 39 | + |
| 40 | +Besso supports container workloads using the [Container Engine][ref-container-engine]. |
| 41 | + |
| 42 | +To build images, see the [guide to building container images on Alps][ref-build-containers]. |
| 43 | + |
| 44 | +#### Cray Modules |
| 45 | + |
| 46 | +!!! warning |
| 47 | + The Cray Programming Environment (CPE), loaded using `module load cray`, is no longer supported by CSCS. |
| 48 | + |
| 49 | + CSCS will continue to support and update uenv and the Container Engine, and users are encouraged to update their workflows to use these methods at the first opportunity. |
| 50 | + |
| 51 | + The CPE is still installed on Besso, however it will receive no support or updates, and will be [replaced with a container][ref-cpe] in a future update. |
| 52 | + |
| 53 | +## Running jobs on Besso |
| 54 | + |
| 55 | +### Slurm |
| 56 | + |
| 57 | +Besso uses [Slurm][ref-slurm] as the workload manager, which is used to launch and monitor workloads on compute nodes. |
| 58 | + |
| 59 | +There are multiple [Slurm partitions][ref-slurm-partitions] on the system: |
| 60 | + |
| 61 | +* the `a100` partition contains [NVIDIA A100 GPU][ref-alps-a100-node] nodes |
| 62 | +* the `mi200` partition contains [AMD Mi250x GPU][ref-alps-mi200-node] nodes |
| 63 | +* the `normal` partition contains all of the nodes in the system. |
| 64 | + |
| 65 | +| name | max nodes per job | time limit | |
| 66 | +| -- | -- | -- | |
| 67 | +| `a100` | 2 | 24 hours | |
| 68 | +| `mi200` | 2 | 24 hours | |
| 69 | +| `normal` | 4 | 24 hours | |
| 70 | + |
| 71 | +See the Slurm documentation for instructions on how to [run jobs][ref-slurm]. |
| 72 | + |
| 73 | +### FirecREST |
| 74 | + |
| 75 | +!!! under-construction |
| 76 | + Besso will have support for [FirecREST][ref-firecrest] access. |
| 77 | + |
| 78 | +## Maintenance and status |
| 79 | + |
| 80 | +There is no regular scheduled maintenance for this system. |
0 commit comments