Report system info in log file in addition to software versions
In light of rounding differences between Intel- and ARM-based EC2s, it would be beneficial to have an explicit record of information about the system used to run calculations, possibly in the main nshmp-haz log file. The intel/arm processor is implicitly recorded in the nshmp-haz-job.log
and nshmp-haz-job-config.json
files for AWS jobs, but there is no information for local jobs (Intel PCs or ARM macs, etc.).
Having this information could make it easier to explain apparent rounding differences between otherwise equivalent datasets and to reproduce data. Basic system info is also required metadata for ScienceBase data releases - a parameter that is now much more significant after discovering differences between Intel- and ARM-based EC2s.
- System (Windows 11.x.y, macOS 14.7.6, AWS Alpine Linux x.y.z, etc.)
- Processor family (Intel ..., Apple M1 Max, ...whatever AWS uses)
- calculation date-time stamp?
- other?