When the interaction energy or forces are computed between two cells, the structure factor for the cells are used. This provides a substantial speed up over pairwise interactions as all atoms within a cell can interact with another atom in a different cell at once. Each cell in the system can compute its structure factor simultaneously. To best exploit this, we take advantage of dynamic parallelism where a CUDA kernel launches many kernels from the device. A single driver kernel launched from the host launches separate kernels for each cell to compute its own structure factor. Further, since atoms were sorted by the cell index in the previous step, memory access to both the cell's atom data as well as the cubature nodes is coalesced.