X_eTaL doc
Files
extensions/gpu/demos/
accelerate.xtl
offload.xtl
extensions/gpu/lib/
Gpu.xtl
Gpu.xtlm
libs/Accel/demos/
axis-reduce.xtl
host-data.xtl
lookup.xtl
matmul.xtl
pipeline.xtl
reduce-sum.xtl
saxpy.xtl
threshold.xtl
tiny-net.xtl
topk.xtl
transpose.xtl
vector-add.xtl
windows.xtl
libs/Accel/src/
Accel.xtl
work/xetal-extensions/extensions/clock/lib/
Clock.xtl
work/xetal-extensions/lib/
Ffi.xtlm
built-ins
On this page
x
y
theme
source
libs/Accel/demos/saxpy.xtl
1
⍝
!/usr/bin/env xetal
2
⍝
SAXPY: y := a x + y, a scale then an add, fused into one kernel on a
3
⍝
GPU. Run with "just demo-lib Accel saxpy".
4
ᵃᶜ⁼
u̲se<
"Accel"
5
x ← (
r̲ange
8
)
÷
4
6
y ←
1.0
ᵃᶜs̲cale
1.0
0.5
0.25
0.125
0.0
-0.125
-0.25
-0.5
7
(
2.0
ᵃᶜs̲cale
x
)
ᵃᶜv̲add
y