Explanation of Solver Options
Question: What it On this page:
Table of Contents |
---|
What is the difference between standard
...
, advanced
...
, and multi-threaded
...
solvers?
Answer: Please see below. The differences between these solver options are described as follows:
Solver Options
...
- Standard solver
- best for small problems
- utilizes only single core/CPU,
- provides full instability information (good to check if the model is unstable before running long analyses), which is useful for checking model stability before a long analysis
- Advanced solver
- default setting
- best for medium to large the largest problems
- can utilize all cores/CPUs
- utilizes disk to handle very large models
- provides limited instability information
- Multi-threaded solver
- best for medium to large problems
- fully utilizes all cores/CPUs
- provides little to none instability informationfully runs in RAM for speed
- provides no instability information
- Recommendations:
- Use the Standard or Advanced (default) solver to check for stability early in the development of models.
- Modal analysis using eigen vectors can help find instabilities.
- Switch to the Multi-threaded solver for speed when the model is well developed and stable.
- Use the Advanced solver instead if the model is too large and the Multi-threaded solver reports memory limitations.
Analysis Process Options
...
- GUI process
- best for small problems
- Analysis analysis runs within the program (software, such as with SAFE.exe)
- the benefit is it does : less disk operations (I/O) are performed
- the drawback is : the program itself (such as SAFE.exe) software itself consumes memory, leaving less memory to available for analysis, slowing it down and preventing which slows operations and prevents the ability to run larger models
- Separate Process process
- best for medium to large problems
- Analysis the analysis model is written to the disk and read by csigo.exe(32bit systems) / csigo2.exe (64bit systems) and the CSI.SAPFire.Driver.exe, then analysis is run within csigo.exe/csigo2CSI.SAPFire.Driver.exe.
- The benefit is that : the analysis engine has access to more memory and , therefore larger problems can be solved & and analysis runs faster.
- The drawback: time is that there's time lost to write & and read the analysis model.
- Auto
- default setting
- The analysis estimates how much memory it will need and compares it to available physical ramthe necessary memory is estimated, then compared to the physical ram available. If enough ram RAM is available, the analysis runs in GUI process. If not, it is shelled out to csigo.exe/csigo2CSI.SAPFire.Driver.exe.
...
Parallel Load Case Options
...
- If the Analysis Process option is set to “Separate Process”, it is possible to run up to eight load cases in parallel and significantly reduce the total analysis time for models with many long-running load cases.
- Running multiple load cases in parallel puts a higher demand on system resources (e.g. memory, CPU, and disk) than running them sequentially, and can slow down other tasks running on the system, hence is best for fast, dedicated analysis machines.
- Running more load cases than the number of physical cores in parallel generally does not speed up the analysis, hence is not recommended.
Show if | ||
---|---|---|
| ||
Related Emails:
|
See Also
- Parallel processing article