@@ -201,7 +201,7 @@ tuple<unique_ptr<SBG::LIB::WeightedSBGraph>, PartitionMap, double, double> parti
201201 best_initial_partition (sb_graph, *params.number_of_partitions , params.initial_partition_strategy , params.enable_multithreading );
202202 cout << " chosen partition " << partitions << endl;
203203
204- kl_sbg_imbalance_partitioner (sb_graph, partitions, params.epsilon , params.enable_multithreading );
204+ // kl_sbg_imbalance_partitioner(sb_graph, partitions, params.epsilon, params.enable_multithreading);
205205 auto end_partitionate = chrono::high_resolution_clock::now ();
206206 auto time_to_partitionate = chrono::duration<double , std::milli>(end_partitionate - start_partitionate).count ();
207207
@@ -436,36 +436,42 @@ int main(int argc, char** argv)
436436 if (params.compute_metrics ) {
437437 map<string, metrics::communication_metrics> metrics;
438438
439- int edge_cut = metrics::edge_cut (partitions, *sb_graph);
439+ // int edge_cut = metrics::edge_cut(partitions, *sb_graph);
440440
441- auto [comm_volume, max_comm_volume] = metrics::communication_volume (partitions, *sb_graph);
441+ // auto [comm_volume, max_comm_volume] = metrics::communication_volume(partitions, *sb_graph);
442442
443- auto max_imb = metrics::maximum_imbalance (partitions, *sb_graph);
443+ // auto max_imb = metrics::maximum_imbalance(partitions, *sb_graph);
444444
445- metrics::communication_metrics comm_metrics = metrics::communication_metrics{edge_cut, comm_volume, max_comm_volume, max_imb};
446- metrics[" sbg-partitioner" ] = comm_metrics;
447-
448- for (const auto & [f, m] : metrics) {
449- cout << f << " : " << m << endl;
450- }
445+ // metrics::communication_metrics comm_metrics = metrics::communication_metrics{edge_cut, comm_volume, max_comm_volume, max_imb};
446+ // metrics["sbg-partitioner"] = comm_metrics;
451447
452448 if (params.compute_metrics and params.directory ) {
453449 std::vector<std::string> dir_files;
454450 read_directory (*params.directory , dir_files);
455451
456452 for (const auto & f : dir_files) {
457- auto partition_from_file = metrics::read_partition_from_file (f, *sb_graph);
453+ if (f.substr (f.find_last_of (" ." ) + 1 ) == " csv" ) {
454+ cout << " Ignoring " << f << endl;
455+ continue ;
456+ }
457+ cout << f << endl;
458+
459+ auto partition_from_file = metrics::read_partition_from_file (f, *sb_graph, *params.number_of_partitions );
458460
459461 int edge_cut = metrics::edge_cut (partition_from_file, *sb_graph);
460462
461- auto [comm_volume, max_comm_volume] = metrics::communication_volume (partition_from_file, *sb_graph);
463+ // auto [comm_volume, max_comm_volume] = metrics::communication_volume(partition_from_file, *sb_graph);
462464
463- auto max_imb = metrics::maximum_imbalance (partition_from_file, *sb_graph);
465+ // auto max_imb = metrics::maximum_imbalance(partition_from_file, *sb_graph);
464466
465- metrics::communication_metrics comm_metrics = metrics::communication_metrics{edge_cut, comm_volume, max_comm_volume, max_imb };
467+ metrics::communication_metrics comm_metrics = metrics::communication_metrics{edge_cut, 0 , 0 , 0 };
466468 metrics[std::filesystem::path (f).filename ().string ()] = comm_metrics;
467469 }
468470 }
471+
472+ for (const auto & [f, m] : metrics) {
473+ cout << f << " : " << m << endl;
474+ }
469475 }
470476
471477 // print profiler results if they are enabled
0 commit comments