https://hgpu.org/?p=7128
SPIRE, a Sequential to Parallel Intermediate Representation Extension