[mpas-developers] Proposed Changes to trunk

Michael Duda duda at ucar.edu
Wed Jan 4 17:49:01 MST 2012


Hi, Doug.

I think that adding additional directories for documentation sounds fine.

For the new timer code, when I run the non-hydrostatic atmosphere model,
I'm getting only 0.00 for efficiency for all timers; is there something
we need to do to enable this extra information?

I don't think it's related to the new timing code, since I recall
getting these messages previously on our IBM, but it appears that
certain MPI implementations are unhappy with calls to MPI_Wtime that
occur before a call to MPI_Init; I'm seeing the following fatal errors:

ERROR: 0032-150 MPI is not initialized  in MPI_Wtime, task 7
ERROR: 0032-150 MPI is not initialized  in MPI_Wtime, task 5
ERROR: 0032-150 MPI is not initialized  in MPI_Wtime, task 0
ERROR: 0032-150 MPI is not initialized  in MPI_Wtime, task 1
ERROR: 0032-150 MPI is not initialized  in MPI_Wtime, task 2
ERROR: 0032-150 MPI is not initialized  in MPI_Wtime, task 6
ERROR: 0032-150 MPI is not initialized  in MPI_Wtime, task 3
ERROR: 0032-150 MPI is not initialized  in MPI_Wtime, task 4

Until now, I'd just been moving the first two calls to mpas_timer_start() 
after the call to mpas_framework_init(), but perhaps you'd know whether
there is some fix that can be made in the timing module. Of course, I'd
completely accept that either the IBM MPI implementation is too fussy,
or that we just need to be careful about starting timers until after MPI
has been properly initialized. Would something like changing "#elif _MPI"
to "#elif (_MPI && USE_WTIME)" in the timing module be acceptable?

Thanks!
Michael


On Wed, Jan 04, 2012 at 02:13:04PM -0700, Doug Jacobsen wrote:
> Hello Everyone,
> 
> I have two changes to the trunk that I would like to propose.
> 
> First, we would like to add a directory to store design documents. The
> proposed path is trunk/documents/[core], where each core would have a
> directory and we could add a shared directory for global design documents
> (similar to the multiple blocks/pio design document). The structure inside
> of these directories could be decided on by the core developers, or people
> working on the design documents for that directory.
> 
> Second, since I never got around to it last year, I would like to propose
> the commit of my previously mentioned timers. Essentially the only added
> features are that timers are synced across processors, and a load
> efficiency is output in addition to the other timer information.
> 
> I have attached a copy of the timers for anyone to explore, so any comments
> would be appreciated. If I don't hear anything on these I will commit them
> at some time tomorrow.
> 
> Thanks,
> Doug


> _______________________________________________
> mpas-developers mailing list
> mpas-developers at mailman.ucar.edu
> http://mailman.ucar.edu/mailman/listinfo/mpas-developers



More information about the mpas-developers mailing list