Updates
-
Fortran → C Client API
- Fixed
melissa_initwith correctMPI_Commconversion.
- Fixed
-
Exception Handling
- Fixed workflow and propagation of exceptions.
-
ZeroMQ Client-Side Optimizations
- Added throttling by polling on the socket before
send. - Enabled
ZMQ_IMMEDIATE=1. - Configured
socketoptfor timeouts on connection socket.
- Added throttling by polling on the socket before
-
Fault Tolerance /
ignore_client_death- Improved handling of out-of-order messages by deferring final termination until detected by the launcher.
- Enhanced logging for fault-tolerance events.
- Added forceful termination of ignored clients when timed out.
-
External Validation
- Added generic support via
melissa.utility.external_validator.BaseExternalValidator. - Can be inherited for customization and run as a separate process.
- Runs a loop with break conditions to check checkpointed model files.
- Fetches the latest checkpoint and and runs validation phase on it.
- Added generic support via
-
Scheduler Support
- Fixed server job
sbatchcancellation for theslurm-semiglobalscheduler.
- Fixed server job