A parallel solver for large scale DFN flow simulations