Futhark: purely functional GPU-programming with nested parallelism and in-place array updates
Hybrid Hexagonal/Classical Tiling for GPUs