Re:Optimizing your programs for Arm platforms
by astrange on Friday April 26, 2024 @07:21PM
(#40175412)
Depends on the target architecture. Some GPUs have used vectors in the past, and some people try to run shaders on CPU. (like for OpenCL or for emulation)
[ Parent
| on HN ]
Re:Optimizing your programs for Arm platforms
by ColonelPhantom on Sunday April 28, 2024 @01:24PM
(#40190159)
> Some GPUs have used vectors in the past
Which ones? I'm aware of AMD/ATi Terascale using VLIW, but I'm pretty sure that architecture also used SIMD (requiring the use of both VLIW and large 'waves' to achieve maximum occupancy).
And running shaders on CPU is, in essence, a similar programming model to ISPC. When you run OpenCL on a CPU I am quite certain that the runtime pretends each lane is a program instance, same as ISPC.