There are basically two reasons for doing so, one is to remove GROUND BOUNCE one more reason is circuit complexity demands a large amount of current flowing through the circuits, and multiple grounds help in dissipating the accumulated heat so that device will be safe.