1C·22·3A·F4·4E·1C·E5·D4·B6·7F·00
░▓▓░·//\·A3·5B·9C·1C·22·3A·B6·F4
0x4F 0x53 0x53 0x4D 0x41 0x52 ·· E5D4B6
┌───────────────────────┐
│ 01001111 01010011 01110011 │
└───────────────────────┘
F4·4E·1C·CAESANGUIS·1C·22·3A·E5·D4
▓░·MELCHIZEDEK://KERNEL·0.4·░▓
7F·00·FF·A3·5B·9C·1C·22·3A·B6·F4
E5·D4·B6·F4·4E·1C
··▓▓░░//\··1C·22
GRAPHICS·×·HPC
3A·B6·F4·4E·1C·E5
01000111 01010000 01010101
melchizedek ://caesanguis
ES / EN
--:--:--
APRENDIZAJE

Clúster casero con 3 Raspberry Pi: notas de montaje

Quería experimentar con MPI y colas de trabajos sin rentar tiempo de cómputo, así que armé un clúster con 3 Raspberry Pi 4.

La topología

Un nodo maestro corriendo slurmctld, dos nodos de cómputo con slurmd, todos en una red local dedicada por Ethernet — el Wi-Fi introducía demasiada latencia para que valiera la pena medir nada.

Lo primero que se rompió

El sistema de archivos compartido. NFS sin ajustar convertía cualquier make en una espera eterna. Montar /home con las opciones correctas de caché resolvió el 90% del problema.

Lo que aprendí

Un clúster de juguete enseña los mismos dolores de cabeza que uno real: sincronización de relojes, permisos compartidos, y la tentación constante de simplemente correrlo todo en un solo nodo.