Configuring Remote Hosts - 2023.2 English

Vivado Design Suite User Guide: Using the Vivado IDE (UG893)

Document ID
Release Date
2023.2 English

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 Tools > Settings > Remote Hosts.

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, you can click the plus tool bar button and provide a name for the cluster configuration. You then need to specify the command necessary to submit a job to the cluster, kill a job on the cluster, and the cluster type. Vivado natively support LSF, SGE and SLURM. For any other cluster you can choose CUSTOM in the combo box. The configuration can be tested by pressing the test configuration button.

Note: For more information on using Remote Hosts, see Using Remote Hosts and Compute Clusters in the Vivado Design Suite User Guide: Implementation (UG904).