Optimising Graph Algorithms on Pregel-Like Systems
- S. Salihoglu, J. Widom
Stanford University Philip Leonard November 24th, 2014
Philip Leonard (University of Cambridge) Pregel Optimisation November 24th, 2014 1 / 14
Optimising Graph Algorithms on Pregel-Like Systems S. Salihoglu, J. - - PowerPoint PPT Presentation
Optimising Graph Algorithms on Pregel-Like Systems S. Salihoglu, J. Widom Stanford University Philip Leonard November 24 th , 2014 November 24 th , 2014 Philip Leonard (University of Cambridge) Pregel Optimisation 1 / 14 Pregel Reminder Bulk
Philip Leonard (University of Cambridge) Pregel Optimisation November 24th, 2014 1 / 14
Philip Leonard (University of Cambridge) Pregel Optimisation November 24th, 2014 2 / 14
Philip Leonard (University of Cambridge) Pregel Optimisation November 24th, 2014 3 / 14
Philip Leonard (University of Cambridge) Pregel Optimisation November 24th, 2014 4 / 14
◮ Slow convergence arises from graphs with structure ◮ FCS reduces convergence time ◮ Can be applied to algorithms where graph “shrinks” ◮ When active graph small enough, final computation is finished serially
◮ Set of vertices merged to form supervertices ◮ In SEAS, subvertices are kept alive and they retain adjacency matrices ◮ Increases communication between sub and supervertices, but reduces
Philip Leonard (University of Cambridge) Pregel Optimisation November 24th, 2014 5 / 14
◮ Pregel deletes edges in a superstep ◮ ECOD deletes ‘stale’ edges when they are discovered in computation ◮ Eager vs Lazy cleaning
◮ Some graphs exhibit a single giant component ◮ SP avoids excessive communication ◮ Used to find large components quickly (Useful for finding Strong/Weak
Philip Leonard (University of Cambridge) Pregel Optimisation November 24th, 2014 6 / 14
Philip Leonard (University of Cambridge) Pregel Optimisation November 24th, 2014 7 / 14
Philip Leonard (University of Cambridge) Pregel Optimisation November 24th, 2014 8 / 14
Philip Leonard (University of Cambridge) Pregel Optimisation November 24th, 2014 9 / 14
Philip Leonard (University of Cambridge) Pregel Optimisation November 24th, 2014 10 / 14
Philip Leonard (University of Cambridge) Pregel Optimisation November 24th, 2014 11 / 14
Philip Leonard (University of Cambridge) Pregel Optimisation November 24th, 2014 12 / 14
Philip Leonard (University of Cambridge) Pregel Optimisation November 24th, 2014 13 / 14
Philip Leonard (University of Cambridge) Pregel Optimisation November 24th, 2014 14 / 14