5 hours ago
- Full flattening enables Futhark to compile any program with nested parallelism to GPU code.
- Irregular arrays are handled using segmented representations and operations like segmented scans.
- Performance is maintained through vectorization avoidance, uniformity exploitation, and incremental flattening.