Skip to content

Commit

Permalink
add cli option ofr kN with spanning tree
Browse files Browse the repository at this point in the history
  • Loading branch information
Dominik Rosch committed Jun 3, 2024
1 parent f0a9582 commit d6e411b
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 1 deletion.
4 changes: 3 additions & 1 deletion kaminpar-shm/context_io.cc
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,9 @@ std::unordered_map<std::string, SparsificationAlgorithm> get_sparsification_algo
{"random", SparsificationAlgorithm::UNIFORM_RANDOM_SAMPLING},
{"rn", SparsificationAlgorithm::UNIFORM_RANDOM_SAMPLING},
{"k-neighbour", SparsificationAlgorithm::K_NEIGHBOUR},
{"kn", SparsificationAlgorithm::K_NEIGHBOUR}
{"kn", SparsificationAlgorithm::K_NEIGHBOUR},
{"k-neighbour-spanning-tree", SparsificationAlgorithm::K_NEIGHBOUR_SPANNING_TREE},
{"kn-st", SparsificationAlgorithm::K_NEIGHBOUR_SPANNING_TREE}
};
}

Expand Down
2 changes: 2 additions & 0 deletions kaminpar-shm/factories.cc
Original file line number Diff line number Diff line change
Expand Up @@ -100,6 +100,8 @@ std::unique_ptr<sparsification::Sampler> create_sampler(const Context &ctx) {
return std::make_unique<sparsification::UniformRandomSampler>();
case SparsificationAlgorithm::K_NEIGHBOUR:
return std::make_unique<sparsification::kNeighbourSampler>();
case SparsificationAlgorithm::K_NEIGHBOUR_SPANNING_TREE:
return std::make_unique<sparsification::kNeighbourSampler>(true);
}

__builtin_unreachable();
Expand Down

0 comments on commit d6e411b

Please sign in to comment.