The Impact of Hardware Variability on Applications Packaged with Docker and Guix: a Case Study in Neuroimaging
The Impact of Hardware Variability on Applications Packaged with Docker and Guix: a Case Study in Neuroimaging
hal.science
The Impact of Hardware Variability on Applications Packaged with Docker and Guix: a Case Study in Neuroimaging
Using the Grid'5000 infrastructure,a study of the effect of nine different CPU models using two software packaging systems (#docker and #guix), and comparison of the resulting hardware variability to numerical variability measured with random rounding.
Very interesting.
AVX2 (Advanced Vector Extensions 2) is a CPU extension related to x86/AMD floating point & integer vector processing.
I only skimmed the article, and I’m not sure what to make of the “random rounding” variability.
Perhaps they’re saying that the precision of floating point computations varies slightly depending on the numbers themselves?
This was an interesting bit about Guix and Docker.