High Performance Computing (wizard)

From COSSAN Wiki
Jump to: navigation, search

The High Performance Computing wizard is the last wizard invoked before the execution of a simulation. Thus, it is called after the Design of Experiments (wizard) or the Simulation Method (wizard) before the computations are started. For clarity, two different views of the wizard are here introduced.

No High Performance Computing (Local)

HMConfig noselect.png
If Finish is clicked, the simulations are executed on the user local machine.

A full sequential batch execution is started, thus one simulation is executed after the other until the needed number of simulations (i.e., as required by the design of experiment or as specified in the Simulation preferences) is reached.

  • Analysis Selection: Nothing can be modified if HPC is not enabled
  • Enable High Performace Computing (overview): Enables HPC by selecting an availalble HPC configuration from the the drop-down menu (or clicking 'configure...' to create a new one). HPC can be enabled only if a valid configuration has been created (see Grid Configuration (Preferences)). After a configuration is selected, it is necessary to wait until the grid information is fetched. Then, an overview/lookup table will be displayed with information on the queues and slots available on the grid.

High Performance Computing Enabled

If Finish is clicked, the simulations will be submitted to the grid using independent jobs.
HMConfig enable HPC.png

  • Analysis Selection: when HPC is enabled it is possible to specify the following properties.
    • Queue: clicking on the queue cell (default value: Local) activates a drop-down menu showing the available queues
    • Host: clicking on the host cell (default value: Local) activates a drop-down showing the hosts available in the selected queue. It is possible to select All to give the possibility to use all the machine of the queue, automatically selected according to their load level by the grid management software, or to indicate a specific machine to be used for job submission.
    • Concurrent: clicking on the concurrent cell (default value: infinite) allows the user to specify a maximum number of concurrent jobs. It is strongly suggested to specify a value different from the default one. As a matter of fact, a number of job equal to the needed number of simulations is created and submitted if Concurrent is infinite. If such number is large (i.e., when many Monte-Carlo samples are created) the grid can be greatly slowed down or even blocked by such a high number of jobs.
    • Parallel Environment: clicking on the parallel environments cell (default value: None) activates a drop-down menu showing the available parallel environments
    • Slots to use: clicking on the slots to use cell allows the user to specify the number of slots to use per concurrent instance, for the selected parallel environment. If the total slots to use (i.e. 'Concurrent' * 'Slots to use') is greater than the number of available slots for a queue, a warning will be displayed. Care should be taken not to submit jobs using more slots than are available, otherwise they could queue indefinitely.


Please note that the order in which the properties are selected /edited is important (e.g. the available options in the Host menu depend on the selection in the Queue menu).

Field to edit Prerequisites
Queue A HPC configuration from the dropdown must have been selected in order to edit the 'Queue' dropdown menu
Host A Queue[1] must be selected in order to edit the 'Host' dropdown menu
Concurrent A Queue[1] must be selected in order to edit the 'Concurrent' cell
Parallel Environment A Queue[1] must be selected in order to edit the 'Parallel Environment' dropdown menu
Slots to use A Parallel Environment[2] must be selected in order to edit the 'Slots to use' cell
  1. 1.0 1.1 1.2 Other than the default, 'Local'.
  2. Other than the default, 'None'.


  • Enable High Performace Computing (overview): an overview of the selected grid is shown.

See Also