sourcelibs/Accel/demos/reduce-sum.xtl

1⍝!/usr/bin/env xetal 2⍝ Reductions: research7's GPU PoC 0 (a, b := 2 a, c := a + b, +/ c), 3⍝ the largest item, an inner product. Run with "just demo-lib Accel reduce-sum". 4ᵃᶜ⁼u̲se< "Accel" 5a ← r̲ange 8 6b ← 2 ᵃᶜs̲cale a 7c ← a ᵃᶜv̲add b 8ᵃᶜs̲um c 9ᵃᶜl̲argest c 10a ᵃᶜd̲ot b 11f ← (r̲ange 8) ÷ 8 12ᵃᶜs̲um f 13f ᵃᶜd̲ot f