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

**URL:** https://discourse.julialang.org/t/java-core-developers-aspire-to-make-gpu-programming-in-java-as-easy-as-in-julia/111836
**Category:** Offtopic
**Created:** [March 19, 2024, 6:37pm UTC](https://discourse.julialang.org/t/java-core-developers-aspire-to-make-gpu-programming-in-java-as-easy-as-in-julia/111836 "2024-03-19T18:37:52Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![xiaoxi](https://avatars.discourse-cdn.com/v4/letter/x/a9adbd/32.png) [@xiaoxi](https://discourse.julialang.org/u/xiaoxi)
#### Post date: [March 19, 2024, 6:37pm UTC](https://discourse.julialang.org/t/java-core-developers-aspire-to-make-gpu-programming-in-java-as-easy-as-in-julia/111836/1 "2024-03-19T18:37:53Z")

</div>

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

 ![JavaRelease](https://global.discourse-cdn.com/julialang/original/3X/0/e/0eeb70b67bbe03f33c3648d0df719ae5dede9ede.png)

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

---

<div class="post-metadata">

### Author: ![joa-quim](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/joa-quim/32/227_2.png) [@joa-quim](https://discourse.julialang.org/u/joa-quim)
#### Post date: [March 19, 2024, 7:01pm UTC](https://discourse.julialang.org/t/java-core-developers-aspire-to-make-gpu-programming-in-java-as-easy-as-in-julia/111836/2 "2024-03-19T19:01:05Z")

</div>

???

“Pain point” → “Obvious Competition”

“Numeric loops are too slow” → Python, C

---

<div class="post-metadata">

### Author: ![foobar\_lv2](https://avatars.discourse-cdn.com/v4/letter/f/ee59a6/32.png) [@foobar\_lv2](https://discourse.julialang.org/u/foobar_lv2)
#### Post date: [March 19, 2024, 7:22pm UTC](https://discourse.julialang.org/t/java-core-developers-aspire-to-make-gpu-programming-in-java-as-easy-as-in-julia/111836/3 "2024-03-19T19:22:56Z")

</div>

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”).
