# Default Configuration, Each yaml file can have multiple configurations
default:
  # Cosmetic only options:
  base_size: 22 # Base size for Text
  expand: 0.05 # Factor to Expand horizontaly the plots with blank content
  idleness_factor: 5.5 # Resouces Idleness Text Size division Factor of base_size
  idleness_all: TRUE # Show all Resouces idleness values
  # time: deprecated option
  title: # Overall Visualization Title
    active: FALSE # Active with directory name as Title
    height: 0.6 # Title Size
  vanilla: # Options about X and Y axis title and values
    vertical: FALSE # If True, Remove Y axis' title and values
    horizontal: FALSE  # If True, Remove X axis' title and values
  limits: # Set the time limits used
    start: 0 # Initial Time
    #end: 10000 # Final Time

  # Visualizations in order of appearance
  atree: # plot space/time tree structure computation
    active: TRUE # Disable
    step: 10 # Time step used for aggregation
    height: 3 # Vertical Size in the final visualization

  utiltreenode: # Plot of resource utilization by tree depth
    active: TRUE # Disable
    step: 10 # Time step used for aggregation
    height: 1.5 # Vertical size for the plot

  utiltreedepth: # Plot of resource utilization by tree node
    active: TRUE # Disable
    step: 10 # Time step used for aggregation
    height: 1.5 # Vertical size for the plot

  kiteration: # Visualization about application itarations
    active: FALSE # Enable
    legend: TRUE # Enable Legends
    height: 2 # Vertical Size in the final visualization

  st: # Application State Plot over resources
    active: TRUE # Enable
    cpb: TRUE # Show Critical Path Bound makespan metric
    height: 3 # Vertical Size in the final visualization
    idleness: TRUE # Show resource idleness %
    expand: 0.01 # Expand for y ggplot
    labels: "ALL" # Labels of the Resources names, "ALL" "1CPU_per_NODE" "1GPU_per_NODE"
    legend: TRUE # Show the plot's Legends
    makespan: TRUE # Show the application makespan
    alpha: 0.25 # Alpha value to control transparency of tasks that are not outliers
    outliers: TRUE # Differentiate outliers tasks
    abe: # Show Abe makespan metric
      active: FALSE # Enable
      label: TRUE # Enable Label
    aggregation: # If enable, aggregates the visualization tasks inside a time step.
      active: FALSE # Enable
      method: "static" # Method Used for aggregation "static" / "dynamic" (For Worker aggregation) or "nodes" for node Aggregation
      states: ["dgemm"] # Option for vinicius aggregation, Tasks for aggregation
      step: 1000 # Time step used for aggregation
    cpb_mpi: # Show Critical Path bound makespan considering MPI
      active: FALSE # Enable
      bandwidth:  # TODO
      theoretical: # TODO
      tile_size: # TODO
    tasks: # Shows Tasks Dependencies
      active: FALSE # Enable
      levels: 10 # Max Number of Dependencies
      list: ["600"] # List of Tasks Ids

  pmtool: # Create plots based on pmtool generated data
    bounds: # Shows pmtool theoretical bounds
      active: FALSE # Enable
      label: TRUE # Bound name
      alg: ["area", "cp"] # List of bounds to plot
    state: # PMtool State Chart theoretical computed by shedule
      active: FALSE # Enable
      height: 4 # Vertical Size in the final visualization
      sched: "dmdas:" # Scheduler Used
    kiteration: # Iteration Chart
      active: FALSE
      height: 2
      legend: TRUE

  memory:
    combined: FALSE
    state:
      active: FALSE
      border: FALSE
      height:
      total: TRUE
      select: "Allocating"
      #depth: deprecated
      #  active: deprecated
      #  height: deprecated
    transfers:
      active: FALSE
      total: TRUE
      height: 2 # Vertical Size in the final visualization
      arrow: TRUE
      border: TRUE

  starpu:
    active: FALSE
    legend: TRUE
    height:

  ready:
    active: TRUE
    height: 1.1
    legend: TRUE
    limit:
    step:

  lackready:
    active: TRUE
    aggregation: 10
    height: 0.7
    threshold:

  usedmemory:
    active: FALSE
    height:
    legends:

  submitted:
    active: TRUE
    legend: TRUE
    height: 1.1
    limit:
    step:

  mpibandwidth:
    active: FALSE
    step: 100
    legend: FALSE
    height: 1.1
    limit:

  mpiconcurrent:
    active: FALSE
    legend: FALSE
    height: 1.5
    step:
    limit:

  mpiconcurrentout:
    active: FALSE
    legend: FALSE
    height: 1.5
    step:
    limit:

  mpistate:
    active: FALSE
    legend: TRUE
    height: 1.5

  gpubandwidth:
    active: FALSE
    bound:
    height:
    legend: TRUE
    step: 85
    total: TRUE

  activenodes: # Plot the active node count over time
    active: TRUE # Enable
    height: 1 # Vertical size for the plot
    nodememuse: # Plot the memory usage for qr_mumps
      active: TRUE # Enable
      height: 1 # Vertical size for the plot
      mempeak: TRUE # Show/Hide memory usage peak

  computingnodes: # Plot the computationally active nodes over time
    active: TRUE # Enable
    height: 1 # Vertical size for the plot
    step: 10 # Time step used for aggregation

  gflops:
    active: FALSE
    facet: TRUE
    height:
    legend:
    limit:
    step:
  vertical_lines:
    active: FALSE
    y_list: [1, 2]
    color_list: ["green", "gray"]
