adding more elastic kernels to experiemnt with. most of those are ports
from the NVidia samples