Page tree
Skip to end of metadata
Go to start of metadata

The Real-Time tab in HyperView allows the user to keep track of the simulation performance. Every time step is separated in several actions for which the exact timing can be monitored in real-time. This is especially useful for optimization or debugging purposes.

The tab is separated in 2 sections.

Hardware usage information

Since multiple users can access the same target simulator, it's important to keep track of who is using what resources. The Hardware section helps to do just that.

  1. Display the matrix of cores affinity. Useful only with large models running on PC clusters where the distance between two cores can have a perceptible effect on performance.
  2. Reserve cores in advance for a single user or liberate cores after use.
  3. Force liberation of a core in use by another user.
  4. Expand or collapse the information tree in (7).
  5. Refresh usage information.
  6. Filter the list of cores in (7).
  7. List of licensed cores and information about their specifications and usage.

Processor performance monitoring

Monitor in real-time the performance of all the cores used by the simulation.

  1. Select all or no core to monitor.
  2. Toggle what categories of values are to be monitored.
  3. Run a single acquisition, or start and continuous monitoring.
  4. Reset the Timing or Performance values.
  5. Monitored values per core. 

Below is the list of available values:

SelectUncheck this box to disable the monitoring on the corresponding core
IdCore number
Enabled
ExecExecution time of the simulation tasks during the monitored time step
Exec MaxMaximum execution time of the simulation tasks, since monitoring start or last reset
RemainRemaining idle time after all actions have been executed and before the next step
Remain MinMinimum remaining idle time, since monitoring start or last reset
CommTime used for communication between cores
Comm MinMinimum timed used for communication between cores, since monitoring start or last reset
Comm MaxMaximum timed used for communication between cores, since monitoring start or last reset
SyncTime spent in the inter-core synchronization barrier
Sync MinMinimum synchronization time, since monitoring start or last reset
Sync MaxMaximum synchronization time, since monitoring start or last reset
WaitTime spent waiting for real time synchronization
Wait MinMinimum waiting time, since monitoring start or last reset
Wait MaxMaximum waiting time, since monitoring start or last reset
SimComplete simulation time step measurement
Sim MinMinimum duration of the time step, since monitoring start or last reset
Sim MaxMaximum duration of the time step, since monitoring start or last reset
Acq/ParSimulation server request handling time (e.g. signal acquisition and parameter change)
Acq/Par MaxMaximum simulation server request handling time, since monitoring start or last reset
IO OutOutbound I/O service time (analog, digital and various communication protocols)
IO Out MaxMaximum I/O outbound service time, since monitoring start or last reset
IO InInbound I/O service time (analog, digital and various communication protocols)
IO In MaxMaximum I/O inbound service time, since monitoring start or last reset
Missed I/O Adp1Legacy. Number of steps where I/O adapter 1 could not service I/Os properly, since simulation start or last reset
Missed I/O Adp2Legacy. Number of steps where I/O adapter 2 could not service I/Os properly, since simulation start or last reset
Last in SyncNumber of times the core arrived last in the synchronization barrier, since simulation start or last reset. The master core always arrives last under normal operation.
Stretched StepNumber of steps where execution delays could not be compensated in the following step, since simulation start or last reset.
  • No labels