Evolving a CUDA kernel from an nVidia template | IEEE Conference Publication | IEEE Xplore