a hybrid breadth first search project implementing topdown and bottomup algorithm on hybrid (shared and distributed) memory system