Why parallelize it
Large graphs may contain millions of vertices and edges. Partitioning vertices lets processors scan local queues and apply independent relaxation updates concurrently. The speedup is real but limited by global coordination: the next settled vertex still depends on a minimum reduction.