Parallel and distributed graphs: a taxonomy of the problem space #487
Becheler
started this conversation in
Parallel & Distributed
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Story
The parallel problem space in BGL is currently a conceptual mess.
These are not the same problem, but they are currently discussed as if they were.
Before designing solutions, the room needs a shared map of the territory.
There are at least four distinct problem families:
std::execution::par, OpenMP, TBB. Some graph algorithms parallelize naturally (PageRank, triangle counting), others don't (DFS).These four families have different users, different constraints, different algorithm subsets, and potentially different API designs. Conflating them risks producing designs that satisfy nobody.
Dream solution
Starting point
Original Parallel BGL docs
A Survey of Distributed Graph Algorithms on Massive Graphs
Intermediary objective (45 min)
Read/skim through the starting points. Then answer in writing:
Beta Was this translation helpful? Give feedback.
All reactions