Topei com este link aqui que achei interessantíssimo: ele apresenta um projeto chamado TornadoVM, que é capaz de compilar bytecode Java para que seja executado em kernels de GPU (tipo o CUDA).
Aprendi Groovy muitos anos atrás (décadas, o tempo voa!) justamente pra escrever aplicações matemáticas focadas em engenharia: Java era verboso demais pra lidar com BigDecimal, Groovy me permitia escrever coisas simples como “a + b” ao invés de “a.plus(b)” e outras facilidades, como sobrecarga de operadores.
Pelo que li, não é código Groovy direto executando na GPU, mas sim quando aplicamos a anotação @CompileStatic e algumas mudanças bem pequenas.
Pra quem precisa escrever aplicações de engenharia, ter uma linguagem como Groovy não é uma mão na roda, é ter uma multidão de mãos na roda. E isto aqui realmente me animou bastante.
Segue o link: The Apache Groovy programming language - Blogs - Running Groovy on the GPU with TornadoVM