Innovus App Options ← Home
Educational Reference Only. This content is an independent study reference. App option names, descriptions and examples are provided for learning purposes. Always verify against official Cadence / Synopsys documentation. This site is not affiliated with or endorsed by Cadence Design Systems or Synopsys Inc.
12
INNOVUS APP OPTIONS

Parallel Processing Setup

S.NoApp OptionDescriptionExample
1setMultiCpuUsage -localCpuSets the maximum number of threads to use for multi-threading mode. Limits the number of threads running concurrently. If more threads are requested than available, the software issues a warning and runs with the maximum availablesetMultiCpuUsage -localCpu 4
2setMultiCpuUsage -keepLicenseControls whether multi-CPU licenses are held for the duration of the current session. Set to false to release licenses before the session endssetMultiCpuUsage -keepLicense true
3setDistributeHost -lsfSets up distributed processing to use an LSF (Load Sharing Facility) queue. Required together with setMultiCpuUsage for Superthreading modesetDistributeHost -lsf -queue myQueue -resource "mem>4000 OS=RH4"
4setMultiCpuUsage -licenseListCustomizes the list of licenses to search for multi-CPU processing, restricting search to specific products from among the available choicessetMultiCpuUsage -licenseList enccpu edsl edsxl
5setDistributeHost -queueSets the LSF queue name for distributed processingsetDistributeHost -lsf -queue myQueue -resource "mem>4000 OS=RH4"
6setMultiCpuUsage -licenseListSets the license check-out order for multi-CPU processing. Specifies a list of license types in the preferred check-out ordersetMultiCpuUsage -licenseList {vdi edsl edsxl fexl}
7setDistributeHost -resourceSpecifies resource requirements for distributed processing hosts (e.g., memory and OS constraints)setDistributeHost -lsf -queue myQueue -resource "mem>4000 OS=RH4"
8setMultiCpuUsage -localCpuSets the number of local CPU threads to use for multi-threading. Used here in context of optDesign -postRoute with 8 threadssetMultiCpuUsage -localCpu 8
9setMultiCpuUsage -remoteHostSets the number of remote machines to use for Superthreading distributed processingsetMultiCpuUsage -remoteHost 2 -cpuPerRemoteHost 3
10setDistributeHost -localSets up distributed processing to run locally. When used, memory information in report_resource -verbose will include memory consumed by both master and client processessetDistributeHost -local
11setMultiCpuUsage -cpuPerRemoteHostSets the number of processors (threads) per remote host in Superthreading modesetMultiCpuUsage -remoteHost 2 -cpuPerRemoteHost 3

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

Replying to