This commit is contained in:
kai
2025-06-01 16:01:25 +02:00
parent 16c7b701aa
commit 2212feaab5

View File

@@ -156,24 +156,24 @@ int main(int argc, char *argv[]) {
// Result is saved to file.
// Use this to graphically verify the correctness of the parallel
// implementation.
// runSerial(n, eps, maxNumIter);
runSerial(n, eps, maxNumIter);
// runParallel(n, eps, maxNumIter);
runParallel(n, eps, maxNumIter);
// Run the benchmark
double serialTime = 0;
double parallelTime = 0;
// double serialTime = 0;
// double parallelTime = 0;
//
// serialTime = serialBenchmark(n, eps, maxNumIter);
// parallelTime = parallelBenchmark(n, eps, maxNumIter);
serialTime = serialBenchmark(n, eps, maxNumIter);
parallelTime = parallelBenchmark(n, eps, maxNumIter);
if (rank == 0) {
std::cout << "Serial time: " << serialTime << "ms" << std::endl;
std::cout << "Parallel time: " << parallelTime << "ms" << std::endl;
std::cout << "Speedup: " << serialTime / parallelTime << std::endl;
std::ofstream fout("benchmark.txt", std::ios::app);
fout << numProc << "\t" << parallelTime << "\n";
}
// if (rank == 0) {
// std::cout << "Serial time: " << serialTime << "ms" << std::endl;
// std::cout << "Parallel time: " << parallelTime << "ms" << std::endl;
// std::cout << "Speedup: " << serialTime / parallelTime << std::endl;
// std::ofstream fout("benchmark.txt", std::ios::app);
// fout << numProc << "\t" << parallelTime << "\n";
// }
MPI_Finalize();
}