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.<p>Another reason is, perhaps, scheduling.