Enhancing Load-Balancing of MPI Applications with Workshare