Large-Scale Parallel Multibody Dynamics With Frictional Contact on the GPU