Skip to main content

zodiac

Zodiac provides a trace capabilities to network simulations (i.e., Ember/Firefly/Merlin stack). Zodiac can be used in place of Ember to drive network simulations from a trace. Additionally, it includes a trace reader.

At a Glance

Source Code: sst-elements/.../zodiac  
SST Name: zodiac  
Maturity Level: Early Development (1)  
Development Path: Maintenance  
Last Released: SST 16.1

Required dependencies​

None

Optional dependencies​

None

Elements​

Use sst-info zodiac or sst-info zodiac.<element> to see its parameters, ports, and statistics.

LibraryElementTypeDescription
zodiacZodiacSiriusTraceReaderComponentReplays a SIRIUS MPI trace (the trace parameter) for one rank through the Hermes message-passing API, so that a Firefly/Merlin network simulation is driven by the trace instead of Ember motifs

Each rank's reader needs a Hermes OS, such as firefly.hades, in its OS slot, and sends its messages through firefly.hadesMP. See zodiac/test/allreduce/allreduce.py for a complete configuration.