https://hgpu.org/?p=1138
NBSymple, a double parallel, symplectic N-body code running on Graphic Processing Units