title: a simple MPI can't run after compile
body: <p>i write a simple MPI program:</p>
  
  <pre><code>   #include &lt;stdio.h&gt;
    2 #include "mpi.h"
    3 
    4 int main(int argc,char* argv[])
    5 {
    6         int rank;
    7         int size;
    8 
    9         MPI_Init(0,0);
   10         MPI_Comm_rank(MPI_COMM_WORLD,&amp;rank);
   11         MPI_Comm_size(MPI_COMM_WORLD,&amp;size);
   12         printf("Hello World from process %d of %d\n",rank,size);
   13         MPI_Finalize();
   14         return 0;
   15 }
  </code></pre>
  
  <p>the program compile successflly,but can't run</p>
  
  <p>i use "mpirun -np 4 ./hello" or "mpirun -np 4 hello"</p>
  
  <p>it shows like this:</p>
  
  <pre><code>_create_ep, create command failed: Operation not permitted
  GLEX_ERR(ln0): _init_glex(608), _create_ep: system error
  _create_ep, create command failed: Operation not permitted
  GLEX_ERR(ln0): _init_glex(608), _create_ep: system error
  _create_ep, create command failed: Operation not permitted
  GLEX_ERR(ln0): _init_glex(608), _create_ep: system error
  Fatal error in MPI_Init: Other MPI error, error stack:
  MPIR_Init_thread(498)........: 
  MPID_Init(187)...............: channel initialization failed
  MPIDI_CH3_Init(89)...........: 
  MPID_nem_init(320)...........: 
  MPID_nem_glex_init(74).......: 
  MPIDI_nem_glex_init_glex(610): Cannot create GLEX endpoint.
  </code></pre>
  
  <p>besides,i wirite this program on HPC.And I guess the problem "Cannot create GLEX endpoint" maybe related to the HPC(HPC has already deployed MPI).</p>