Multiarch Cluster (Graviton + X86)
- Dominant language
- Python
- Stars
- 888
- Forks
- 314
- Avg merge
- 1d 10h
- Merged PRs (30d)
- 43
Description
As discussed via email with @demartinofra and Austin; I'd like to create a cluster with X86 and ARM compute nodes.
In my case with a x86 headnode.
AFAIU this is currently not possible since the headnode exports `/opt/slurm` to all compute nodes.
```bash
$ sudo exportfs|grep slurm
/opt/slurm 10.0.0.0/16
```
Thus, the compute nodes use the x86 binaries under `/opt/slurm/bin` and will segfault on any slurm commands.
Contributor guide
Research direction
Start by examining how /opt/slurm is exported from the head node and how compute nodes use /opt/slurm/bin. Investigate the cluster setup paths that assume one CPU architecture. Done means a cluster with an x86 head node and both x86 and ARM compute nodes can run Slurm commands without architecture-related failures.
Written by the indexing model from the issue text.
Assessment
- Domain
- distributed-systems, infrastructure
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 30/100