You can use the Remote Hosts settings to configure individual host or existing compute clusters to launch the parallel execution of synthesis and implementation runs. Currently, Linux is the only operating system that Vivado supports for remote host configurations. Remote host settings are accessible through the Tools menu by selecting .
- Manual Configuration
-
Manual configuration of remote hosts allows you to specify individual machine names on which Vivado can execute. Vivado opens a Secure Shell on these machines and spawn additional Vivado processes. Host names can be added by clicking the add button. Once added, the number of jobs per host can selected and hosts can optionally be disabled. The specific command used to launch the jobs must be provided.
- Cluster Configuration
-
Compute clusters are groups of machines configured through third-party tools that accept jobs, schedule them, and efficiently allocate the compute resources. Common compute clusters include LSF, SGE, and SLURM. To add custom compute clusters to Vivado, click the plus toolbar button and provide a name for the cluster configuration. Next, specify the command necessary to submit a job to the cluster, kill a job on the cluster, and the cluster type. Vivado natively supports LSF, SGE, and SLURM. For any other cluster, select CUSTOM in the combo box. The configuration can be tested by pressing the test configuration button. For the CUSTOM cluster, provide the path of the Tcl file, which contains logic to fetch and return the Job ID and Job ID values to the proc. This proc name should be used to populate the Job ID Proc field. The Job ID Tcl and Job ID Proc can be left empty for the natively supported clusters: LSF, SGE, and SLURM. The configuration can be tested by pressing the test configuration button.