• Business
  • Entertainment
  • Health
  • News
  • Sport
  • Tech
  • World
Newsy Today
news of today
Home - TornadoVM
Tag:

TornadoVM

Tech

Java News Roundup: Lazy Constants, TornadoVM 3.0, NetBeans 29, Quarkus, JReleaser, Open Liberty

by Chief Editor March 2, 2026
written by Chief Editor

Java’s Evolution: AI Acceleration, Performance Tweaks, and a Streamlined Developer Experience

The Java ecosystem continues its rapid evolution, with recent updates signaling a strong focus on performance, developer productivity, and emerging technologies like AI. February 23rd, 2026, marked a significant checkpoint with releases and advancements across several key projects, from core JDK improvements to specialized tools like TornadoVM and NetBeans.

Lazy Constants: A Step Towards More Efficient Java

OpenJDK’s JEP 531, now a Candidate release after previously being known as StableValues, introduces Lazy Constants. This feature aims to optimize performance by delaying the initialization of constants until they are actually needed. The latest preview removes the isInitialized() and orElse() methods, streamlining the interface and focusing on core functionality. A recent ofLazy() factory method allows for the creation of stable, pre-defined elements for Lists, Sets, and Maps. This subtle but impactful change promises to reduce application startup times and memory footprint.

GPU Acceleration Gains Momentum with TornadoVM 3.0

TornadoVM, a plugin for OpenJDK and GraalVM, is making significant strides in bringing Java applications to heterogeneous hardware. The recent 3.0 release focuses on stability and usability, with refactors to the IntelliJ project generation and GitHub Actions workflows. TornadoVM targets CPUs, GPUs (Intel, NVIDIA, AMD), and FPGAs, enabling developers to leverage the power of these accelerators for demanding workloads. It supports OpenCL, NVIDIA CUDA PTX assembly, and SPIR-V binary, offering flexibility in hardware choices.

Pro Tip: TornadoVM doesn’t replace the Java Virtual Machine (JVM); it complements it, allowing you to offload specific code sections to GPUs for faster processing. This is particularly useful for computationally intensive tasks like machine learning and data analysis.

NetBeans 29: Enhanced Developer Tools

Apache NetBeans 29 delivers a suite of improvements focused on stability and performance. Updates to the LazyProject class improve initialization speed, while fixes address warnings related to the NotificationCenterManager. Support for Codeberg projects has been added to the DefaultGitHyperlinkProvider class, expanding the IDE’s integration with popular code hosting platforms.

Quarkus, Micronaut, JReleaser, Chicory, and Jox: A Thriving Ecosystem

Beyond the major releases, several other projects saw updates. Quarkus 3.32 integrates with Project Leyden for improved service registration. Micronaut 4.10.9 provides bug fixes and updates to core modules. JReleaser 1.23.0 introduces path filtering for changelog generation. Chicory 1.7.0 advances WebAssembly support with GC and multi-memory proposals. Jox 1.1.2-channels adds non-blocking methods for integration with frameworks like Netty and Vert.x. These updates demonstrate the vibrant and active nature of the Java development community.

The Rise of WebAssembly and JVM Native Runtimes

Chicory’s advancements in WebAssembly support highlight a growing trend: bringing the power of the JVM to the web and beyond. WebAssembly offers a portable, efficient execution environment, and projects like Chicory are making it easier for Java developers to target this platform. This opens up new possibilities for building high-performance web applications and serverless functions.

Looking Ahead: AI, Heterogeneous Computing, and Developer Experience

These recent updates point to several key trends shaping the future of Java. AI acceleration, as exemplified by TornadoVM, is becoming increasingly important as developers seek to leverage GPUs for machine learning and data science. Heterogeneous computing, utilizing diverse hardware architectures, is gaining traction as a way to optimize performance and energy efficiency. Finally, a continued focus on developer experience, through tools like NetBeans and streamlined frameworks like Quarkus and Micronaut, is essential for attracting and retaining Java developers.

Did you know? TornadoVM supports multiple vendors, including NVIDIA, Intel, AMD, ARM, and even RISC-V hardware accelerators, offering developers a wide range of options for optimizing their applications.

FAQ

Q: What is JEP 531?
A: JEP 531, Lazy Constants, aims to improve Java performance by delaying the initialization of constants until they are actually used.

Q: What does TornadoVM do?
A: TornadoVM allows Java programs to run on GPUs and other specialized hardware, accelerating computationally intensive tasks.

Q: What is the benefit of using NetBeans 29?
A: NetBeans 29 offers improved performance, stability, and integration with popular code hosting platforms like Codeberg.

Q: What is WebAssembly and why is it important?
A: WebAssembly is a portable, efficient execution environment that allows Java applications to run in web browsers and other environments.

Explore the latest advancements in Java development and share your thoughts in the comments below! Don’t forget to subscribe to our newsletter for more in-depth analysis and updates on the Java ecosystem.

March 2, 2026 0 comments
0 FacebookTwitterPinterestEmail
Tech

TornadoVM 2.0 Brings Automatic GPU Acceleration and LLM support to Java

by Chief Editor December 17, 2025
written by Chief Editor

Java Gets a Speed Boost: TornadoVM 2.0 and the Rise of Heterogeneous Computing

The open-source TornadoVM project has hit a significant milestone with the release of version 2.0, promising a new era of performance for Java applications. But this isn’t just about faster code; it’s about fundamentally changing where Java code runs, and unlocking the potential of diverse hardware like GPUs and FPGAs. This is particularly exciting for developers tackling the resource-intensive world of Large Language Models (LLMs).

Beyond the JVM: Offloading for Performance

For years, Java has been largely tied to the Java Virtual Machine (JVM). TornadoVM doesn’t replace the JVM; instead, it acts as a powerful extension. It intelligently offloads portions of your Java code to specialized hardware accelerators – CPUs, GPUs, and FPGAs – handling the complex task of memory management between these systems. Think of it as a smart traffic controller, directing tasks to the best lane for optimal speed.

This approach is crucial for modern workloads. Cloud computing and machine learning, especially LLMs, demand massive computational power. Traditional CPU-only solutions are often hitting their limits. According to a recent report by Gartner, AI infrastructure spending is projected to reach $198 billion in 2024, highlighting the urgent need for efficient hardware utilization.

How Does it Work? A Developer’s Perspective

TornadoVM functions as a Just-In-Time (JIT) compiler, translating Java bytecode into code that can run on different backends: OpenCL C, NVIDIA CUDA PTX, and SPIR-V binary. Developers choose the backends based on their hardware setup. The beauty lies in the fact that you don’t need to rewrite your Java code from scratch.

The project offers two main ways to leverage this power:

  • Loop Parallel API: Simple annotations like @Parallel and @Reduce can automatically parallelize loops, ideal for tasks where iterations don’t depend on each other.
  • Kernel API: Provides more granular control, allowing developers to write GPU-style code with concepts like thread IDs and local memory.

Here’s a simple example of the Loop Parallel API in action:

public static void vectorMul(FloatArray a, FloatArray b, FloatArray result) {
    for (@Parallel int i = 0; i < result.getSize(); i++) {
        result.set(i, a.get(i) * b.get(i));
    }
}

While the Kernel API offers more control, it requires a more explicit approach, building a TaskGraph to define data transfers and computations.

GPULlama3.java: LLMs in Pure Java, Accelerated

Perhaps the most exciting development is the accompanying GPULlama3.java library. This complete LLM inference library, built entirely in Java and leveraging TornadoVM, allows developers to run LLMs on GPUs without relying on external dependencies like Python or native CUDA libraries. This simplifies deployment and reduces potential compatibility issues.

The latest v0.3.0 release boasts a 30% performance boost on NVIDIA GPUs, optimized FP16 and Q8 kernel generation, and easier setup thanks to new SDKs. It supports a growing list of models, including Llama 3, Mistral, and Qwen3, in the single-digit billion parameter range. Quarkus and LangChain4j integration further streamlines development.

Did you know? The ability to run LLMs entirely in Java, accelerated by TornadoVM, opens up possibilities for deploying AI models in environments where traditional Python-based solutions are impractical or undesirable.

The Future of Heterogeneous Java

TornadoVM’s impact extends beyond LLMs. Any Java application with computationally intensive tasks – scientific simulations, financial modeling, image processing – could benefit from hardware acceleration. The trend towards heterogeneous computing, where applications leverage the strengths of different processors, is only going to accelerate.

Several key trends are shaping this future:

  • Increased Adoption of FPGAs: FPGAs offer unparalleled flexibility and can be customized for specific workloads, providing even greater performance gains.
  • Rise of Apple Silicon: TornadoVM’s early support for Apple Silicon indicates a growing recognition of the importance of diverse hardware platforms.
  • Simplified Developer Experience: Tools like TornadoInsight, a plugin for IntelliJ IDEA, are making it easier for developers to harness the power of heterogeneous computing.
  • Standardization Efforts: The development of standardized APIs and frameworks will further lower the barrier to entry for developers.

The Beehive lab, the driving force behind TornadoVM, is actively working on making the project more accessible through SDKman integration and improving its core architecture.

FAQ

  • What is TornadoVM? A runtime system that accelerates Java programs on CPUs, GPUs, and FPGAs.
  • Does TornadoVM replace the JVM? No, it extends the JVM by offloading code to hardware accelerators.
  • Is GPULlama3.java easy to use? Yes, the latest release simplifies setup and offers seamless integration with popular frameworks like Quarkus and LangChain4j.
  • What types of models does GPULlama3.java support? Currently supports several FP16 and 8-bit quantized models in the single-digit billion parameter range, including Llama 3, Mistral, and Qwen3.
  • Where can I find more information? Visit the TornadoVM website and the GitHub repository.

Pro Tip: Start by experimenting with the Loop Parallel API. It’s the easiest way to get started with TornadoVM and see immediate performance improvements.

Ready to explore the potential of heterogeneous computing for your Java applications? Share your thoughts and experiences in the comments below! Don’t forget to check out the TornadoVM website for the latest updates and documentation.

December 17, 2025 0 comments
0 FacebookTwitterPinterestEmail

Recent Posts

  • Alberta premier leaves door open to pursuing some referendum initiatives even with ‘no’ vote

    April 24, 2026
  • Perth woman warns about pedicure safety after severe infection almost costs her a toe

    April 24, 2026
  • Cell squeezing technology offers new breast cancer risk assessment

    April 24, 2026
  • Polish MP Łukasz Litewka Dies in Tragic Bicycle Accident

    April 24, 2026
  • OMV signals end of Maui gas field this year

    April 24, 2026

Popular Posts

  • 1

    Maya Jama flaunts her taut midriff in a white crop top and denim jeans during holiday as she shares New York pub crawl story

    April 5, 2025
  • 2

    Saar-Unternehmen hoffen auf tiefgreifende Reformen

    March 26, 2025
  • 3

    Marta Daddato: vita e racconti tra YouTube e podcast

    April 7, 2025
  • 4

    Unlocking Success: Why the FPÖ Could Outperform Projections and Transform Austria’s Political Landscape

    April 26, 2025
  • 5

    Mecimapro Apologizes for DAY6 Concert Chaos: Understanding the Controversy

    May 6, 2025

Follow Me

Follow Me
  • Cookie Policy
  • CORRECTIONS POLICY
  • PRIVACY POLICY
  • TERMS OF SERVICE

Hosted by Byohosting – Most Recommended Web Hosting – for complains, abuse, advertising contact: o f f i c e @byohosting.com


Back To Top
Newsy Today
  • Business
  • Entertainment
  • Health
  • News
  • Sport
  • Tech
  • World