Final version in case I don't finish all the blog posts.  Runs at almost 93%
efficiency and about 14.6x faster than the CPU reference implementation.