A workflow describes how a collection of objects interact. Generally, it denotes a path from some input to some eventual result. For instance, you can describe a flow from a benchmark to a simulator. To do this, you would first attach a simulator. At that point, it will show you the possible input objects you can attach. You can select a benchmark on the left-hand side and all runs will use that benchmark with the given simulator.
Use ranged and listed options to create a set of experiments.
Type 1, 2, 8 in a field to say you wish to run a separate experiment for each of the listed options.
Type 1 ... 4 in a field to sweep an option and create an experiment for each valid value in that range.
If you would like to created a range with a step, use the following syntax to add a mathematical function to update the next value based on the previous value. For instance, for a range that represents all even values use:
0 ... 20 : x+2 and it will step every 2 values.
You can express other complex values like so:
1 ... 20: x*2 for powers of two: 1, 2, 4, 8, 16.
Notice that x in each example will be the previous value before generating the next until x is greater than the bounds of the range. In this case, 20.
You may combine these into a variety of ways. For example: 1 ... 9 : x+3, 21, 121 will create experiments for 1, 4, 7, 21, and 121.
All permutations of configurations will result in new experiment runs.
simulatorDRAMSim2
application/jsonGeneral Options
traceMemory Trace
application/jsonStatistics
Click on the 'configuration' button on a node in the workflow.