The document discusses parallel graph algorithms. It describes Dijkstra's algorithm for finding single-source shortest paths and its parallel formulations. It also describes Floyd's algorithm for finding all-pairs shortest paths and its parallel formulation using a 2D block mapping. Additionally, it discusses Johnson's algorithm, a modification of Dijkstra's algorithm to efficiently handle sparse graphs, and its parallel formulation.