Ho implementato una connessione peer-to-peer in MPI utilizzando MPI_Open_port
e MPI_Comm_accept
. Eseguo un server e un programma client utilizzandoDifferenza tra l'esecuzione di un programma con e senza mpirun
[email protected]:~$ mpirun server
[email protected]:~$ mpirun client
su computer diversi. Ho notato che
[email protected]:~$ ./server
[email protected]:~$ ./client
funziona anche bene. Sai se c'è qualche differenza tra l'avvio di un file eseguibile MPI con e senza mpirun
?
Ovviamente, non posso fornire ulteriori parametri (ad esempio mpirun --mca btl self,openib
) e il grado di tutti i processi è 0, che è tutto perfettamente valido. Ma c'è qualcosa di meno ovvio?