Product Documentation
Virtuoso Layout Suite SKILL Reference
Product Version IC23.1, November 2023

Support for Multithreading in ABE Fun ctions

To apply multithreading to the ABE functions, you have to use the ?queue argument. When ?queue is specified, the function is queued for multithreaded processing which occurs only on the same host.

You can only apply the ?queue argument to the two-layer ABE functions, one-layer ABE functions, and abeLayerFromShapes.

ABE limits the number of threads for multithreading to ((2*numberOfCores)-1). Therefore, for a two-core host, ABE would use at most three (3) threads. A larger number of threads could be requested but only the maximum number according to the formula would be used.

Limitations of multithreading:

There are three differences when running ABE with multithreading:

Related Topics

Operating ABE

abeLayerFromShapes

abeLayerGrow

abeLayerShrink

abeInit

abeRunQueue


Return to top
 ⠀
X