Table 2. Memory requirement for various phases during P-RSoXS computation for Algorithm 2 and for NrComputation (Algorithm 3).
| Algorithm | Variable | Data type | Size | Total size |
|---|---|---|---|---|
| P-RSoXS (Algorithm 2) |
|
Complex | 6(n x n y n z ) | 12(n x n y n z ) |
| p x | Complex | (n x n y n z ) | 2(n x n y n z ) | |
| p y | Complex | (n x n y n z ) | 2(n x n y n z ) | |
| p z | Complex | (n x n y n z ) | 2(n x n y n z ) | |
| Ewald | Real | (n x n y ) | (n x n y ) | |
| EwaldAvg | Real | (n x n y ) | (n x n y ) | |
| Total | 18(n x n y n z ) + 2(n x n y ) | |||
| NrComputation (Algorithm 3) | M | Real | 4c(n x n y n z ) | 4c(n x n y n z ) |
|
Complex | 6(n x n y n z ) | 12(n x n y n z ) | |
| Total (non-stream) | (4c + 12)(n x n y n z ) | |||
| Total (stream) | (4 + 12)(n x n y n z ) | |||