Dear MEEP users, prof. Johnson, and other developers,

I'm facing an execution speed issue, that is remarkably slowing down my
work.

I am trying to study the transmission/reflection response of a structure
made of semiconductor and metal films (5 poles for 2 media). Also the
absorption of complex epsilon media interests me.

My domain comprises

(451, 376, 120)

points, and I set 20 as resolution, 0.3 as Courant constant.

Lauched with run-sources+ 5000 (it should be about 350000 steps.)

My choice of using a smaller Courant number than usual is due to divergence
of calculation in a previous attempt.

Well, the structure without scatterers (only dielectric media) keeps running
for 3 days on 6 nodes (1 processor per node) of our (brand new) cluster.
The structure with scatterers has run for 4 days and has completed only half
of the task.

The first run wrote epsilon, a single point probe, and the flux to subtract
in the second run. This latter is slow even without writing the probe file.

We compiled the code with openMPI on Scientific Linux.

I though serial HDF was the problem, but a previous discussion claims
parallel HDF is worse unless a huge number of CPUs is used.

My boss is an FDTD expert and we're comparing MEEP with his own
implementation. He is a bit surprised by such a long execution and we would
like to understand why. Could the double precision account for that? Or what
else.

Thank you very much for your help and suggestions.

Andrea.
_______________________________________________
meep-discuss mailing list
[email protected]
http://ab-initio.mit.edu/cgi-bin/mailman/listinfo/meep-discuss

Reply via email to