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
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.