Java core developers aspire to make GPU programming in Java as easy as in Julia

GPU programming in Julia received a mention during the Java 22 release stream.

Info about the Babylon project:
https://openjdk.org/projects/babylon/
https://openjdk.org/projects/babylon/articles/auto-diff
https://openjdk.org/projects/babylon/articles/triton

2 Likes

???

“Pain point” → “Obvious Competition”

“Numeric loops are too slow” → Python, C

1 Like

For some reason, SIMD and FFI initially got mixed up in the “Panama” thing. They have since split the JEPs, and FFI has landed by now while SIMD still has some teething pains.

Python is the obvious competition for “painful FFI”, and C for “painful SIMD”.

I think julia is only mentioned for GPU because there is no widely popular language that makes GPU painless.

I think they should also have mentioned Lilliput (“object headers are too heavy”).

3 Likes