the parameters on the webpage are for ompio in 2.x. For 1.10 its a bit
more complicated, you would have to set the number of aggregators for
each fcoll component separatly, e.g.
--mca fcoll two_phase_num_io_procs x
I would however start without setting the number of aggregators, since
we do have some algorithms in ompio trying to predict the optimal number
of aggregators. If you set these parameters, you are basically the
algorithm. There might be very good reasons to override the algorithm
(we are well aware of patterns where it will produce bad results), but
the tile I/O patterns was one of the patterns it was originally designed
for.
The coll_timing_info option is there in 1.10, but requires an additional
change for the compilation (that was supposed to be a configure flag,
but we just haven't gotten around to implement the configure flag). I
would consider this however an option which is more of interest for
developers than for users. If you want to use it anyway, I can tell you
what you need to do to activate it.
Thanks
Edgar
On 5/11/2016 9:29 AM, Michael Rezny wrote:
Hi,
I am looking at the online FAQ for ompio
which seems to show that the following parameters are defined:
io_ompio_num_aggregators
io_ompio_call_timing
But on OMPI version 1.10.1 or 1.8.3:
1: setting mpirun -mca io ompio -mca io_ompio_coll_timing_info
appears to not produce a summary.
2: io_ompio_num_aggregators is not listed as a parameter
as listed by
ompi_info -a | grep ompio
Am I doing something wrong, or are these options not supported in
these versions?
kindest regards
Mike
--
Edgar Gabriel
Associate Professor
Parallel Software Technologies Lab http://pstl.cs.uh.edu
Department of Computer Science University of Houston
Philip G. Hoffman Hall, Room 524 Houston, TX-77204, USA
Tel: +1 (713) 743-3857 Fax: +1 (713) 743-3335
--