3 Stimmen

Hinzufügen von MPI-Unterstützung zu einem C++-Programm

Ich habe ein Programm, das in C++ implementiert ist, und ich möchte nun MPI-Unterstützung hinzufügen. Es gibt eine MPI-Bindung für C++, mit Namespace MPI und allem.

In meinem Fall habe ich ein bestimmtes Objekt, das geeignet ist, den parallelisierten Prozess in den Cluster zu bringen.

Meine Fragen sind:

  • Hat jemand so etwas schon einmal gemacht? Kann ich ein paar Ratschläge bekommen, wie ich das am besten umsetzen kann?
  • Wie kann ich MPI im Konstruktor initialisieren? Werden nach der Initialisierung von MPI im Konstruktor der Klasse auch alle Zwischenaufrufe parallelisiert?

Zum Beispiel:

MyClass obj;

x = x; //this will be parallelized ?
onj.calc();

y = x++; //this will be parallelized ?

z = obj.result();

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X