// kollektiv.cc // // Beispiel-Programm fuer kollektive Kommunikation #include #include #include #include "mpi.h" using namespace std; int main(void) { const int count=8; vector rand_nums(count), max(count), min(count), sum(count), all_rand_nums; MPI::Init(); // initialisiere MPI int rank=MPI::COMM_WORLD.Get_rank(); // eigenen Rang und int size=MPI::COMM_WORLD.Get_size(); // Zahl der Prozesse ermitteln srand(7*rank); // Zufallszahlengenerator initialisieren for (int i=0; i