Skip to main content
. 2020 Sep 21;28(20):29590–29618. doi: 10.1364/OE.400240

Fig. 12.

Fig. 12.

Time for calculating the exit wave for the zone plate test object as a function of increasing the transverse array size along with the number of nodes, with each node given a transverse grid size of Nx×Ny=40962 (leading to a net array size of 655362 for 256 nodes, as indicated just below the top of the plot). For each algorithm, the number of slices nC was as required for convergence to the error tolerance [A¯ξϕ]zp of Eq. (28), giving values of nC that were in all cases within 1 or 2 slices of the values shown in Fig. 9. This “weak scaling” test shows that both the finite difference and tiling-based short-distance Fresnel multislice approaches scale well as the problem size increases with the number of nodes used, consistent with the “strong scaling” test results of Fig. 10. With the full-array Fresnel multislice approach, the time required for data communication between nodes for full-array FFTs means that even with many nodes available large problems require considerably more time to compute.