From b46882881ce314414aac2d708a002007fd412a7e Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 1 Aug 2026 15:15:46 +0000 Subject: [PATCH 1/2] Add TornadoVM and Ivar Grimstad found via governance review TornadoVM's v5.2.0-jdk21 release adds AI-specific GPU kernels (FP8/BF16 tensor-core matmul, CUTLASS provider) beyond its role as GPULlama3.java's GPU backend, warranting its own Inference & Training card. Ivar Grimstad (Java Champion, Jakarta EE Developer Advocate) actively speaks on bringing AI to Jakarta EE, complementing the existing Jakarta Agentic AI entry. News section checked against the 3-month freshness rule; all current items remain within the window, so no pruning was needed this round. Co-Authored-By: Claude Sonnet 5 Claude-Session: https://claude.ai/code/session_01VikiRc2DmnWzkmi5uetmQa --- SPEC.md | 14 ++++++++++++++ index.html | 27 +++++++++++++++++++++++++++ sitemap.xml | 2 +- 3 files changed, 42 insertions(+), 1 deletion(-) diff --git a/SPEC.md b/SPEC.md index 837e93a..738fb48 100644 --- a/SPEC.md +++ b/SPEC.md @@ -535,6 +535,11 @@ Run models, train classifiers, and do ML inference directly on the JVM — no Py - **Description:** Java-native LLM inference with automatic GPU acceleration via TornadoVM. Supports Llama 3, Mistral, Qwen, Phi-3, and IBM Granite models in GGUF format. TornadoVM translates Java bytecode to GPU kernels (OpenCL, PTX, SPIR-V). From the University of Manchester's Beehive Lab. - **Links:** [InfoQ](https://www.infoq.com/news/2025/06/gpullama3-java-gpu-llm/) +### TornadoVM +- **Badge:** Inference +- **Description:** GPU programming framework for Java — JIT-compiles Java bytecode into CUDA, OpenCL, and Apple Metal at runtime, running on GPUs and multi-core CPUs. Powers GPULlama3.java's GPU acceleration. v5.2.0 added AI-focused kernels: native FP8 conversion, FP8/BF16 tensor-core matrix multiply, cuBLAS/CUTLASS-compatible BFloat16 arrays, and batched FP16 GEMM. From the University of Manchester's Beehive Lab. +- **Links:** [Website](https://www.tornadovm.org) · [GitHub](https://github.com/beehive-lab/TornadoVM) · [Docs](https://tornadovm.readthedocs.io/en/latest/) + ### TensorFlow Java - **Badge:** Training - **Description:** Java bindings for TensorFlow, maintained by the TensorFlow JVM SIG. Train and deploy TF models entirely in Java. Available as an optional Tribuo integration. Suitable for teams that want to stay within the JVM ecosystem while using TensorFlow's model formats. @@ -657,6 +662,15 @@ Notes: - **Role:** NYJavaSIG founder, AI 4 Java educator, JSR 381 co-author - **Links:** [@frankgreco](https://twitter.com/frankgreco) · [Bluesky](https://bsky.app/profile/frankgreco.bsky.social) · [GitHub](https://github.com/fgreco55) · [LinkedIn](https://www.linkedin.com/in/frankdgreco/) · [Website](https://ai4java.com) +### Ivar Grimstad + +- **Badge:** Person +- **Java Champion** +- **Initials:** IG +- **Photo:** https://avatars.githubusercontent.com/u/149188?v=4 +- **Role:** Jakarta EE Developer Advocate — Eclipse Foundation; speaks on bringing AI to Jakarta EE (Jakarta Agentic AI) +- **Links:** [@ivar_grimstad](https://twitter.com/ivar_grimstad) · [Bluesky](https://bsky.app/profile/theguywiththeduketattoo.com) · [GitHub](https://github.com/ivargrimstad) · [LinkedIn](https://www.linkedin.com/in/ivargrimstad/) · [Website](https://www.agilejava.eu) + ### Rod Johnson - **Badge:** Person diff --git a/index.html b/index.html index d8dc21d..e22d1b4 100644 --- a/index.html +++ b/index.html @@ -1221,6 +1221,17 @@

GPULlama3.java

Java-native LLM inference with automatic GPU acceleration via TornadoVM. Supports Llama 3, Mistral, Qwen, Phi-3, and IBM Granite models in GGUF format. TornadoVM translates Java bytecode to GPU kernels (OpenCL, PTX, SPIR-V). From the University of Manchester's Beehive Lab.

+
+ Inference +

TornadoVM

+

GPU programming framework for Java — JIT-compiles Java bytecode into CUDA, OpenCL, and Apple Metal at runtime, running on GPUs and multi-core CPUs. Powers GPULlama3.java's GPU acceleration. v5.2.0 added AI-focused kernels: native FP8 conversion, FP8/BF16 tensor-core matrix multiply, cuBLAS/CUTLASS-compatible BFloat16 arrays, and batched FP16 GEMM. From the University of Manchester's Beehive Lab.

+ +
+
Training

TensorFlow Java

@@ -1426,6 +1437,22 @@

Frank Greco

+
+
Ivar Grimstad
+
+

Ivar Grimstad

+ Java Champion +

Jakarta EE Developer Advocate — Eclipse Foundation; speaks on bringing AI to Jakarta EE (Jakarta Agentic AI)

+ +
+
+
Rod Johnson
diff --git a/sitemap.xml b/sitemap.xml index 5556f73..42e674c 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -2,7 +2,7 @@ https://ai4jvm.com/ - 2026-07-31 + 2026-08-01 weekly 1.0 From c8063ac337d8870c3e3d9cde65b761b74839a09a Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 2 Aug 2026 15:19:41 +0000 Subject: [PATCH 2/2] Add Deep Netts fraud-scoring news, Daniel Oh, and Susanne Pieterse Found via governance review: a foojay.io tutorial on building a Spring Boot fraud-scoring service with the pure-Java Deep Netts library, plus two Java Champions/community voices actively teaching Java + AI (LangChain4j agents, agentic/cloud-native patterns). Co-Authored-By: Claude Sonnet 5 Claude-Session: https://claude.ai/code/session_01KgDwcBJsJHuYfzJStcVcNz --- SPEC.md | 18 ++++++++++++++++++ index.html | 27 +++++++++++++++++++++++++++ sitemap.xml | 2 +- 3 files changed, 46 insertions(+), 1 deletion(-) diff --git a/SPEC.md b/SPEC.md index 738fb48..3435279 100644 --- a/SPEC.md +++ b/SPEC.md @@ -86,6 +86,7 @@ Questions and answers: Latest headlines about the Java AI ecosystem. Each item has a link and brief description. Note: Order by date, newest first. Don't show news older than 3 months +- https://foojay.io/today/how-to-create-a-spring-boot-fraud-scoring-service/ - https://javapro.io/2026/07/29/connecting-java-reinforcement-learning-to-python-gymnasium/ - https://medium.com/graalvm/when-prompts-become-plugins-34a737d30f54 - https://inside.java/2026/07/25/design-java-mcp-tool/ @@ -755,6 +756,15 @@ Notes: - **Role:** Creator of Tools4AI - **Links:** [GitHub](https://github.com/vishalmysore) · [LinkedIn](https://www.linkedin.com/in/vishalrow/) · [Blog](https://medium.com/@visrow) +### Daniel Oh + +- **Badge:** Person +- **Java Champion** +- **Initials:** DO +- **Photo:** https://avatars.githubusercontent.com/u/14066977?v=4 +- **Role:** Senior Principal Developer Advocate — Red Hat; CNCF Ambassador speaking on agentic AI and cloud-native Java +- **Links:** [@danieloh30](https://twitter.com/danieloh30) · [Bluesky](https://bsky.app/profile/danieloh30.bsky.social) · [LinkedIn](https://www.linkedin.com/in/daniel-oh-083818112/) + ### Konstantin Pavlov - **Badge:** Person @@ -763,6 +773,14 @@ Notes: - **Role:** Creator of Tachyon; maintainer of mokksy.dev and LangChain4j Kotlin extensions - **Links:** [Bluesky](https://bsky.app/profile/kpavlov.me) · [GitHub](https://github.com/kpavlov) · [Blog](https://kpavlov.me) +### Susanne Pieterse + +- **Badge:** Person +- **Initials:** SP +- **Photo:** https://avatars.githubusercontent.com/u/18641509?v=4 +- **Role:** Senior Software Engineer & iSAQB-certified Software Architect — OPEN.nl; LangChain4j contributor teaching Java teams to build reliable AI agents +- **Links:** [Bluesky](https://bsky.app/profile/susivic.bsky.social) · [GitHub](https://github.com/Sus4nne) + ### Mark Pollack - **Badge:** Person diff --git a/index.html b/index.html index e22d1b4..cedd121 100644 --- a/index.html +++ b/index.html @@ -399,6 +399,7 @@

Java meets Artificial Intelligence

Latest Headlines

+
+
Daniel Oh
+
+

Daniel Oh

+ Java Champion +

Senior Principal Developer Advocate — Red Hat; CNCF Ambassador speaking on agentic AI and cloud-native Java

+ +
+
+
Konstantin Pavlov
@@ -1613,6 +1628,18 @@

Konstantin Pavlov

+
+
Susanne Pieterse
+
+

Susanne Pieterse

+

Senior Software Engineer & iSAQB-certified Software Architect — OPEN.nl; LangChain4j contributor teaching Java teams to build reliable AI agents

+ +
+
+
Mark Pollack
diff --git a/sitemap.xml b/sitemap.xml index 42e674c..0e427a9 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -2,7 +2,7 @@ https://ai4jvm.com/ - 2026-08-01 + 2026-08-02 weekly 1.0