Hi Nachdem ich in letzter Zeit viel über Multicore Systeme gelesen habe wollte ich mal Fragen ob jemand von euch genaueres über MPI bzw MCAPI weiß. Was ich so gelesen habe wird MPI für Systeme mit distributed Memory verwendet im Gegensatz zu OpenMP bei Shared Memory. MPI ist aber nur eine Spezifikation die in Projekten wie OpenMPI oder MPICH implementiert wurde. Dazu wollte ich fragen ob es diese Implementierungen frei gibt und ob man damit auch ein normale Program für einen Multicore PC schreiben kann? MCAPI ist ja eigentlich auch eine Art von MPI aber mit weniger Funktionen und daher kleinen Speicherverbrauch oder? Daher habe ich das so Interpretiert das MCAPI für embedded Systems mit mehreren Prozesoren verwendet wird oder? Kann man MCAPI auch für normale PC Programme verwenden und kennt jemand freie Implementierungen davon? Danke im vorhinein für alle Antworten. Mfg Harald
Hi Für Multicore Systeme mit shared Memory (zb: Intel Core 2 Duo) kann ich ein Program ja mit OpenMP parallelisieren. Wenn ich nun ein Prorgram für ein System mit distributed Memory habe muss ich MPI verwenden oder? Ist es da möglich 2 Programme zu schreiben die auf den selben PC gestartet werden und dann über MPI kommunizieren oder muss ich ein Program schreiben und 2 Threads starten? Weiters würd emich interessieren ob es bereits eine Implementierung für PC von MCAPI gibt oder jemand dazu was weiß? Mfg Harald
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.