I think one reason would fault tolerance.
Is there a fault tolerance layer in GNU parallel? last time I checked their homepage ( a few minutes ago), there was no reference to fault tolerance.
Another reason is, perhaps, scheduling.
Another reason is, perhaps, scheduling.