https://hgpu.org/?p=7309
Usable assembly language for GPUs: a success story