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
--

Reply via email to