14.2.3                    Remarks

For optimal performance it is mandatory to store critical data only on GPU. Unfortunately memory on GPU is highly limited. Most data is allocated in the beginning of simulation. If project is too large and allocation fails, simulation will not start. Though there are exceptions to this rule.

 

Computations related with dissipated power (e.g. Basic Heat Model) require additional memory space. It is allocated at first usage:

24 * number of cells in lossy media + (12 + number of layers) * maximal number of cells in single layer [bytes]

If there is not enough memory available on GPU these computations are performed on CPU and slowdowns should be expected.

 

Computations of volume envelope also require additional memory space. It is allocated at first usage:

bytes per cell for maximum volume and 12 bytes per cell for average volume

Similarly, if allocation fails, computations are performed on CPU and slowdowns should be expected.