Skip to content

v1.2.0

Compare
Choose a tag to compare
@lukemartinlogan lukemartinlogan released this 08 Feb 18:43
· 42 commits to master since this release
4333b6b

This release marks the point of several important bug fixes. For performance and scalability, a long-running issue with nested RPCs causing deadlocks in large-scale workloads has been fixed. Previously, Hermes would wait for an entire task to execute before an RPC completed. This resulted in the requirement of having at least 1 RPC thread for each node Hermes was running on, becoming problematic at scales of larger than a few hundred nodes. Now RPCs are used only for the transfer of tasks, and do not wait for their completion. Hermes can now run with a single RPC thread per node, regardless of scale. In addition, we have changed our github actions to rely on Dockerhub. This improves the performance of actions dramatically while giving the benefit of having a maintained container. Lastly, we have made some changes to the Hermes spack. We now rely on thallium with cereal to maintain compatability with future mochi releases.

What's Changed

Full Changelog: v1.1.1...v1.2.0