Both timeloop-model
and timeloop-mapper
take inputs in the form of a YAML file with specific top-level keys. These top-level keys may be included in one or more files (one or more top-level keys per file) that are concatenated together by the tool.
Some keys are used only for one of the programs or are optional. So a skeleton input with the top-level keys for a run of timeloop-mapper
would look like:
problem:
...
architecture:
...
sparse_optimizations:
...
contraints:
....
mapper:
....
Each top-level key is described in its own section:
Additionally, timeloop-model needs the following input:
Timeloop-mapper needs the following additional input: