Hui Zhou
Hui Zhou
> bash-4.2$ jsrun -n 1 -r 1 -a 1 -g 1 --smpiargs="-disable_gpu_hooks" ./cpi > Abort(201935621) on node 0 (rank 0 in comm 0): Fatal error in PMPI_Comm_size: Invalid communicator, error...
Changing the `pmi_max_val_size` will still break if the business card exceeds the new limit, although seems unlikely today. In `put_ex`, we do the segmentation when `#if defined(USE_PMI1_API) || defined(USE_PMI2_API)`, but...
> An initial thought is that we might need modify get_ex, so that data can be copied from pvalue->data.string to the user recv buffer directly. The user still need allocate...
> An initial thought is that we might need modify `get_ex`, so that data can be copied from `pvalue->data.string ` to the user recv buffer directly. Oh, the tricky part...
> > > @raffenet why do we have the encode/decode steps in PMI1/PMI2? Because the PMI1/PMI2 protocol only handles ascii strings, I believe.
@pgrete Which mpich version were you testing?
@raffenet Can you provide more descriptions/background on this ticket? I am not clear on what is supposed to do here.
Thanks, @raffenet . Can you amend the description to list the functions that we are supposed to enhance? Is it just `MPI_Cart_map`?
Thanks @kmccall882 for the report. Currently, `hydra` launches separate `hydra_pmi_proxy` for each new "spawn". This simplifies the code design that "proxy" will only deal with local processes within a single...
I am trying this on Cori with the current main branch, but I can't even get past the init: ``` nid00094 ~/pull_requests/mpich-main$ FI_PROVIDER=gni ./cpi Abort(471977871): Fatal error in internal_Init: Other...