Advanced Scientific Computing

Electrodynamics on QCDOC and BG/L
R. Bennett and N. D'Imperio

We studied the performance of our electrodynamics code MAXSSIM (see 4.4.5) on several massively parallel machines. MAXSSIM is a parallel, scalable, finite-difference time-domain code, which solves Maxwell’s equations using the Yee algorithm [1].

It is possible to choose parameters such that communication among processors is a small fraction of the computation time. Thus it provides an important initial test bed for massively parallel machines.

We have ported the code to QCDOC, BlueGene/L, and to the Compaq Alphaserver at the Pittsburgh Supercomputer Center (PSC). We chose a modest sized problem on a 72x72x2048 mesh and evaluated the performance on up to 1024 processors.

Figure 1 shows the actual number of floating point operations (sustained performance) as a function of the number of processors on the three machines. Scaling is quite good in all cases (this is a fixed problem size, so this is an example of strong scaling), although the percentage of peak performance achieved on 1024 processors is relatively low – approximately 33.8% on the PSC machine, 22.5% on BG/L and 9.1% on QCDOC.

Click to enlarge image.

Figure 1.

References

  • [1] Yee, K.S. Numerical solution of initial boundary value problems in isotropic media. IEEE Trans. Antennas and Propagation 14: 302 (1996).
  • [2] Bennett, R. and D’Imperio, N.L. Performance evaluation of a 3D electrodynamics simulation on massively parallel computers. SIAM Parallel Processing, 2006.

 



 

 

Top of Page

Last Modified: April 23, 2009
Please forward all questions about this site to: Claire Lamberti