I agree array languages would be great use for GPGPU, however they seem mostly to be interpreter based implementations.
Not at all. Co-dfns came out ~5 years ago. Here's a discussion including the author: https://www.reddit.com/r/ProgrammingLanguages/comments/k258e...
Here's an article about many others: https://codereport.github.io/GPUArrayLanguages/ including interviews with some of their makers.