Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Bring GPU kernel on feature parity with CPU kernel #48
Adding a rotation kernel for the angular velocity is a major optimization problem because the indexing of the elements involved in the calculations does not follow the usual pattern and getting it right requires altering the basic memory access patterns.
Furthermore, to calculate the external potential correctly with the 2-component Hamiltonian, we need access to the second wave function, and this is extremely costly and requires rewriting the kernel. These two problems must be addressed to have feature parity with the CPU kernel.