10.06.2016 Views

eldo_user

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Running Eldo<br />

Fast Launch Script for Small Simulations<br />

greater than the -use_proc specification. The number of threads is automatically<br />

adjusted at runtime to obtain the best computation time.<br />

• Linux<br />

When an application is multi-threaded on Linux, the “top” or “ps” operating system<br />

commands may return misleading information, depending on the version of the library<br />

libpthread.so provided with the Linux kernel. Each thread may appear as a separate<br />

process, each of them consuming the same memory resources. You should consider that<br />

the application only uses the resources indicated for one “process.” Do not consider the<br />

addition of all indicated processes, which in reality correspond to the threads.<br />

• Hyper-Threading<br />

Selecting Hyper-Threading is not recommended because in many cases it can slow<br />

down simulation. Hyper-Threading enables two logical CPU cores to be created for each<br />

physical CPU core. However, it does not duplicate the main execution resources.<br />

Simulation is a double precision computation intensive job and as there is basically one<br />

processing unit per CPU core, selecting Hyper-Threading and putting a compute thread<br />

on these logical units will not speed up the simulation. Simulation makes considerable<br />

usage of the cache as well as the memory bandwidth, which becomes more stressed<br />

using threads with Hyper-Threading, but on the other hand due to no additional floating<br />

point units there will be no significant increase of floating operations using these extra<br />

threads.<br />

Related Topics<br />

Tip<br />

See also “Eldo Arguments” in the Eldo Reference Manual.<br />

Invoking Eldo<br />

Eldo Initialization File<br />

Running Multiple Runs<br />

Fast Launch Script for Small Simulations<br />

By default, when simulating very small designs, the time taken by the common AMS script to<br />

check that the environment is compatible can be longer than the simulation itself. To reduce the<br />

time taken to launch Eldo for small simulations, you can use a utility script to create a<br />

replacement Eldo fast launch script, valid for the local machine.<br />

To create a new local fast launch version of Eldo, enter the command:<br />

ams_localize <strong>eldo</strong><br />

46<br />

Eldo® User's Manual, 15.3

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!