Skip to content

Latest commit

 

History

History
71 lines (50 loc) · 1.57 KB

backends.rst

File metadata and controls

71 lines (50 loc) · 1.57 KB

Backend Documentation

SimpleCount

Synopsis

$ bin/sigil2 --frontend=FRONTEND --backend=simplecount --executable=mybinary -myoptions

Description

SimpleCount is a demonstrative backend that counts each event type received from a given frontend. These events are aggregated across all threads.

Options

No available options


SynchroTraceGen

Synopsis

$ bin/sigil2 --frontend=FRONTEND --backend=stgen OPTIONS --executable=mybinary -myoptions

Description

SynchroTraceGen is a frontend for generating trace files for the SynchroTrace simulation framework.

Each thread detected by SynchroTraceGen is given its own output trace file, named sigil.events-#.out. By default, the output is directly compressed since the trace files can grow very large.

Options

 -c NUMBER
   Default: 100
   Will compress all SynchroTraceGen compute events.
   Each compute event will have a maximum of NUMBER local reads or writes

 -o PATH
   Default: '.'
   All SynchroTraceGen output will be put in PATH

 -l {text,capnp,null}
   Default: 'text'
   Choose which logging framework to use.
   Regardless of which logger is chosen, a sigil.pthread.out and sigil.stats.out
     file will be output.
   'text' will output an ASCII formatted trace in gzipped files.
   'capnp' will output a packed CapnProto serialized trace in gzipped files.
   'null' will not output anything.