`
BTW, I saw those "Illegal instruction" errors before. There were mainly because of:
- Libraries (e.g., gsl) were compiled with modern CPU optimization
- ipole itself was compiled with modern CPU optimization
- The jobs were run on very old machines on OSPool.
There are two options to resolve it:
- Add some OS or hardware requirements on your submission script so we only run on newer hardware. However, this may reduce the number of resource available. And instead of running concurrently on 10k cores, we may limited to only ~ 1k cores.
Or
- Compiler both gsl and ipole with less aggressive optimization flags (e.g., -O2 instead of -O3) or by avoiding some instruction extension (e.g., AVX512).
`
`
BTW, I saw those "Illegal instruction" errors before. There were mainly because of:
There are two options to resolve it:
Or
`