Domanda

Devo realizzare un piccolo progetto openMP. Ho preso l'esempio dal www.openmp.org. Posso compilarlo con l'opzione / openmp in VC ++ 2005. Ma, quando provo a eseguire il programma, mi trovo di fronte al "mpirun" non viene riconosciuto come un comando interno o esterno, un programma eseguibile o un file batch " errore. Quando cerco in rete. Ho trovato questo mpirun e mpiexec non si trova sul desktop XP. Sono solo nella distribuzione del server. Come è possibile eseguire / eseguire il debug di programmi openMP su Windows?

O dovrei andare su Linux?

È stato utile?

Soluzione

Dici che stai usando OpenMP - in realtà non dovresti usare mpirun o mpiexec, come faresti con MPICH o OpenMPI . OpenMP funziona in modo abbastanza diverso rispetto alle librerie che passano messaggi: OpenMP utilizza più thread all'interno dello stesso processo, ma MPICH e OpenMPI utilizzano più processi.

Quindi, se capisco correttamente la tua domanda, dovresti essere in grado di eseguire il tuo eseguibile senza usare mpirun o mpiexec.

Se invece stai usando MPICH, il programma mpiexec vive {Programmi} \ MPICH2 \ bin .

Buona fortuna!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top