3 ms·
We bought a small ARM HPC cluster last summer, and everything worked out of the box. All our apps and dependencies just worked. Documentation is also excellent
by maxwell86 5y ago
We bought a small ARM HPC cluster last summer, and everything worked out of the box. All our apps and dependencies just worked.
Documentation is also excellent. ARM docs are really good, and go in much more detail than Intel and AMD docs about the inner working of their cores.
That’s what we expected, since ARM licenses all their IP, and that’s what our vendor delivered. Everything we wanted to know about the Hw, there were docs and training materials ready for it.
- sidkshatriya 5y agoIs dealing with the slightly more relaxed memory/concurrency model of ARM been tricky or is it something you don't really encounter in practice?
- maxwell86 5y agoWe don’t write relaxed atomic kind of code directly (who does this, really?) We use MPI, pthreads primitives, c++ synchronization primitives, openmp, etc. These are portable and “just work”. Anecdotally, we haven’t run into any incorrect use of these in our apps yet that cause problems on ARM but not on x86 (although that would be a bug on both), but we aren’t doing anything super fancy.
- freemint 5y agoWhat scheduler do you use there?
- maxwell86 5y agoslurm