ZLUDA Project Advances: Bringing NVIDIA's CUDA to Non-NVIDIA GPUs

Reviewed byNidhi Govil

3 Sources

Share

The open-source ZLUDA project is making significant progress in enabling CUDA compatibility on non-NVIDIA GPUs, potentially expanding hardware choices for AI and scientific computing.

ZLUDA Project Expansion and Progress

The ZLUDA project, an open-source initiative aimed at enabling NVIDIA's CUDA to run on non-NVIDIA GPUs, has reported significant progress in its latest update

1

. The project, which nearly shut down last year but was saved by an unknown party, has expanded its development team and made substantial technical advancements

1

2

.

Team Growth and Focus Areas

ZLUDA's development team has doubled in size, now comprising two full-time developers

1

2

. The new developer, Violet, has already made notable contributions, particularly in advancing support for large language model (LLM) workloads through the llm.c project

1

. The team's current focus is more on AI applications rather than other areas, although work has begun on enabling 32-bit PhysX support

1

3

.

Technical Advancements

Source: Tom's Hardware

Source: Tom's Hardware

LLM Support

The developers are working on a test project called llm.c, a small program that attempts to run a GPT-2 model using CUDA

1

. This test involves 8,186 separate calls to CUDA functions across 44 different APIs. ZLUDA has already completed support for 16 of the 44 needed functions, marking significant progress towards running the entire test successfully

1

.

Bit-Accurate Execution

ZLUDA has made substantial progress in ensuring bit-accurate execution of CUDA instructions on non-NVIDIA GPUs

1

2

. The team has implemented PTX 'sweep' tests to confirm that every instruction and modifier combination produces correct results across all inputs

1

.

Improved Logging System

The project has significantly upgraded its logging system, capturing a wider range of activity that was previously invisible

1

. This includes detailed traces of internal behavior, such as interactions between cuBLAS, cuBLASLt, and cuDNN with the lower-level Driver API

1

.

Compatibility and Runtime Improvements

Source: TechSpot

Source: TechSpot

ZLUDA has addressed issues related to the ROCm/HIP ecosystem, particularly concerning the comgr library and recent ABI changes

1

. These improvements ensure better compatibility on both Linux and Windows platforms

1

2

.

Potential Impact on GPU Computing

Source: Wccftech

Source: Wccftech

By enabling CUDA applications to run on third-party GPUs from AMD, Intel, and others, ZLUDA could dramatically expand hardware choices, reduce vendor lock-in, and make powerful GPU computing more accessible

2

. This effort has the potential to break down exclusivity boundaries in AI software stacks, allowing different architectures to leverage each other's capabilities

3

.

Challenges and Future Outlook

While ZLUDA has made significant progress, the developers caution that full 32-bit PhysX support will likely require substantial contributions from third-party coders

1

2

. The project's timeline for full implementation remains undefined, but the recent advancements and increased development capacity suggest a promising future for CUDA compatibility across diverse GPU architectures

2

3

.

TheOutpost.ai

Your Daily Dose of Curated AI News

Don’t drown in AI news. We cut through the noise - filtering, ranking and summarizing the most important AI news, breakthroughs and research daily. Spend less time searching for the latest in AI and get straight to action.

© 2025 Triveous Technologies Private Limited
Instagram logo
LinkedIn logo