mikrocontroller.net

Forum: PC-Programmierung MPI vs MCAPI Unterschied


Autor: Hans Anonym (fresh)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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

Autor: Hans Anonym (fresh)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.