Jude,
Yes, HOOMD uses shared memory to store the bond parameters on the GPU for efficient random access. This optimizes for the most common case where there are at most tens of bond parameters in any given force field.
Compared to v2.9.7, we added an additional parameter, delta, to the FENE bond. This additional parameter requires additional space in shared memory.
To allow your simulations to run on the GPU, you could submit a pull request that modifies PotentialBondGPU.cuh with an additional code path activated when the requested shared memory exceeds the available. This code path, activated by a boolean template parameter, would not preload `s_params` and use `d_params` directly. It will run at reduced performance compared to the shared memory cache code path, but it will run.