diff --git a/.custom_wordlist.txt b/.custom_wordlist.txt index 5a5ec45..386cb39 100644 --- a/.custom_wordlist.txt +++ b/.custom_wordlist.txt @@ -62,6 +62,14 @@ maas microsoft OpenStack +# Cloud VM instance types +Dasv +Dv +HB +HBv +NCasT +NVadsA + # Developer jargon/acronyms conf CUDA diff --git a/index.md b/index.md index 22cdee3..72fb338 100644 --- a/index.md +++ b/index.md @@ -47,7 +47,9 @@ __Technical information__ - {ref}`reference-interconnects` - {ref}`reference-performance` - {ref}`reference-monitoring` +- {ref}`reference-vm-compatibility` + ``` ```` diff --git a/reference/index.md b/reference/index.md index eef093e..5e53ff0 100644 --- a/reference/index.md +++ b/reference/index.md @@ -11,6 +11,7 @@ Charmed HPC operates. - {ref}`reference-interconnects` - {ref}`reference-monitoring` - {ref}`reference-performance` +- {ref}`reference-vm-compatibility` ```{filtered-toctree} @@ -23,6 +24,7 @@ gres/index interconnects/index monitoring/index Performance +vm-compatibility :draft:Glossary ``` diff --git a/reference/vm-compatibility.md b/reference/vm-compatibility.md new file mode 100644 index 0000000..dc4668a --- /dev/null +++ b/reference/vm-compatibility.md @@ -0,0 +1,78 @@ +(reference-vm-compatibility)= +# Virtual machine compatibility + +The tables below provide an overview of cloud instance types that have been tested for compatibility with Charmed HPC revisions. Inclusion in a table indicates that the corresponding VM type has been shown to work effectively; however this data is for informational purposes only and should not be construed as an official guarantee of full compatibility or comprehensive support. Exclusion from the table simply indicates that the instance has not been tested thoroughly and may be compatible or incompatible with Charmed HPC. + +The compatibility key: + +* ✔ Compatible: Compatible with all Charmed HPC features. No known issues. +* △ Partial: May be compatible with a subset of Charmed HPC features or may have issues that require workarounds. +* ✘ Incompatible: Has issues that prevent all use-cases. + +## Microsoft Azure + +To decide on suitable VMs, it may be useful to refer to [Sizes for virtual machines in Azure](https://learn.microsoft.com/en-us/azure/virtual-machines/sizes/overview). A typical Charmed HPC deployment will use a mix of high-performance and GPU-accelerated compute VMs for cluster compute nodes, and general purpose VMs for other node types. + +### Charm: `sackd` + +**Revision:** 13 + +:::{csv-table} +:header: > +: instance type, series, compatibility, notes +:widths: 9, 5, 6, 9 + +Standard_D2as_v6, [Dasv6](https://learn.microsoft.com/en-us/azure/virtual-machines/sizes/general-purpose/dasv6-series), ✔ Compatible, "" +::: + +### Charm: `slurmctld` + +**Revision:** 95 + +:::{csv-table} +:header: > +: instance type, series, compatibility, notes +:widths: 9, 5, 6, 9 + +Standard_D2as_v6, [Dasv6](https://learn.microsoft.com/en-us/azure/virtual-machines/sizes/general-purpose/dasv6-series), ✔ Compatible, "" +::: + +### Charm: `slurmd` + +**Revision:** 116 + +:::{csv-table} +:header: > +: instance type, series, compatibility, notes +:widths: 9, 5, 6, 9 + +Standard_HB120rs_v3, [HBv3](https://learn.microsoft.com/en-us/azure/virtual-machines/hbv3-series-overview), ✔ Compatible, "" +Standard_HB176rs_v4, [HBv4](https://learn.microsoft.com/en-us/azure/virtual-machines/hbv4-series-overview), ✔ Compatible, "" +Standard_NC24ads_A100_v4, [NC_A100_v4](https://learn.microsoft.com/en-us/azure/virtual-machines/sizes/gpu-accelerated/nca100v4-series), ✔ Compatible, "" +Standard_NC4as_T4_v3, [NCasT4_v3](https://learn.microsoft.com/en-us/azure/virtual-machines/sizes/gpu-accelerated/ncast4v3-series), ✔ Compatible, "" +Standard_NV6ads_A10_v5, [NVadsA10_v5](https://learn.microsoft.com/en-us/azure/virtual-machines/sizes/gpu-accelerated/nvadsa10v5-series), ✘ Incompatible, "GPU driver failures. See [#82](https://github.com/charmed-hpc/slurm-charms/issues/82)" +::: + +### Charm: `slurmdbd` + +**Revision:** 87 + +:::{csv-table} +:header: > +: instance type, series, compatibility, notes +:widths: 9, 5, 6, 9 + +Standard_D2as_v6, [Dasv6](https://learn.microsoft.com/en-us/azure/virtual-machines/sizes/general-purpose/dasv6-series), ✔ Compatible, "" +::: + +### Charm: `slurmrestd` + +**Revision:** 89 + +:::{csv-table} +:header: > +: instance type, series, compatibility, notes +:widths: 9, 5, 6, 9 + +Standard_D2as_v6, [Dasv6](https://learn.microsoft.com/en-us/azure/virtual-machines/sizes/general-purpose/dasv6-series), ✔ Compatible, "" +:::