Copperhead: compiling an embedded data parallel language
Shader Metaprogramming