Automatic load balancing in parallel direct simulation methods