Home 
We have six parameters (A, B, C, D, E, F) representing the partition of mesh and cpus in M3D calculations.
A gives the total number of planes in toroidal φ direction;
B gives the number of CPUs in toroidal φ direction (B ≤ A).
The total size of 3D mesh is given by parameters A, C, and E
using formulae A[1+C(C1)E ⁄ 2]; and
Each point in the following plots has individual values assigned to these parameters.

1D weak scaling 
2D weak scaling 
3D weak scaling 

3D strong scaling 

1D weak scaling (SN) 
1D weak scaling (VN) 
Base run: 16 toroidal planes, 560 radial grids, 4 partitions in polodal direction.

Base run: 16 toroidal planes, 398 radial grids, 4 partitions in polodal direction.

3D weak scaling (SN) 
Base run: 64 toroidal planes, 283 radial grids, 4 partitions in polodal direction.

3D strong scaling (SN1) 
3D strong scaling (SN2) 
3D strong scaling (SN3) 
Base run: 032 toroidal planes, 436 radial grids, 5 partitions in polodal direction.

Base run: 128 toroidal planes, 436 radial grids, 5 partitions in polodal direction.

Base run: 208 toroidal planes, 436 radial grids, 5 partitions in polodal direction.

Note: All the above three series of strong scaling runs (SN1, SN2, SN_3) differ only in the total number of toroidal planes: SN1 run has 32 planes; SN2 run has 128 planes; SN3 run has 208 planes. In all the three runs: average_number_of_vertices_per_cpu_at_point_1 = 39376; average_number_of_vertices_per_cpu_at_point_2 = 26266; average_number_of_vertices_per_cpu_at_point_3 = 20026.
1D weak scaling 
2D weak scaling 

Home 