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();