In my practice, I used a compute cluster with a Lustre file system and a network connection via InfiniBand. I run Spectre X simulation, since all other solvers do not allow using more than 64 cores (for Spectre X, the maximum number of cores is 512). For myself, I used the minimum set of features that I needed at that time.