Experimenting with various methods to improve the performance of GPU particle simulations