Introduction to kernel (GPU) programming in Julia with an NBody simulation