[mvapich-discuss] Listing of "hidden" MV2 environment variables?
Thompson, Matt (GSFC-610.1)[SCIENCE SYSTEMS AND APPLICATIONS INC]
matthew.thompson at nasa.gov
Tue Jan 20 12:09:19 EST 2015
All,
In my recent attempts to diagnose and workaround this issue [1]:
> http://mailman.cse.ohio-state.edu/pipermail/mvapich-discuss/2015-January/005296.html
I've been twiddling various MV2_ environmental knobs by looking at the
output of MV2_SHOW_ENV_INFO=2 and I eventually realized that that
setting does not show all environment variables.
For example, it turns out that, at least for one case (the above 336
process one), MV2_USE_BLOCKING=1 seems to workaround the issue.
However, in a "stock option" run of MVAPICH2 2.1rc1--where
MV2_USE_BLOCKING=0 is the default setting--MV2_USE_BLOCKING does not
show up in the listing of MV2_SHOW_ENV_INFO=2. It's only shown if it is
toggled.
So, I was wondering, does anyone have a listing of what knobs are
turnable in MVAPICH2 (say in the User's Guide) but aren't included in
MV2_SHOW_ENV_INFO=2?
Or, perhaps, is there a higher value of MV2_SHOW_ENV_INFO that shows
them (a la I_MPI_DEBUG in Intel MPI)? I tried 3 but nothing really
happened save the =1 prints.
(Note: Some further testing seems to show that it's actually
MV2_USE_SHARED_MEM=0 set by MV2_USE_BLOCKING=1 that's helping. More to
test!)
Matt
[1] Update: looks like changing MV2_SMP_NUM_SEND_BUFFER and
MV2_EAGERSIZE_1SC[2] to their Westmere/DDR values do not always solve
the problem. On 336 cores, it seems to be more reliably halting at all
times.
[2] Does anyone know what MV2_EAGERSIZE_1SC does? It does not seem to
exist in the User's Guide.
--
Matt Thompson SSAI, Sr Software Test Engr
NASA GSFC, Global Modeling and Assimilation Office
Code 610.1, 8800 Greenbelt Rd, Greenbelt, MD 20771
Phone: 301-614-6712 Fax: 301-614-6246
More information about the mvapich-discuss
mailing list