3 Sources
[1]
A project to bring CUDA to non-Nvidia GPUs is making major progress -- ZLUDA update now has two full-time developers, working on 32-bit PhysX support and LLMs, amongst other things
ZLUDA, a CUDA translation layer that almost closed down last year, but got saved by an unknown party, this week shared an update about its steady technical progress and team expansion over the last quarter, reports Phoronix. The project continues to build out its capabilities to run CUDA workloads
[2]
Open source project is making strides in bringing CUDA to non-Nvidia GPUs
Serving tech enthusiasts for over 25 years. TechSpot means tech analysis and advice you can trust. Why it matters: Nvidia introduced CUDA in 2006 as a proprietary API and software layer that eventually became the key to unlocking the immense parallel computing power of GPUs. CUDA plays a major
[3]
Open-Source Library ZLUDA Sees Major Progress in Bringing NVIDIA's CUDA Code to Other GPUs; Doubles Developer Count
ZLUDA has made massive headlines in the past with their "code porting" library, and while enablement did drop the past few months, it looks like the developers are geared up once again. For those unaware, the ZLUDA library made headlines last year, and it was initially designed to support Intel
Share
Copy Link
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.
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 advancements1
2
.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 project1
. The team's current focus is more on AI applications rather than other areas, although work has begun on enabling 32-bit PhysX support1
3
.
Source: Tom's Hardware
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 successfully1
.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 inputs1
.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 API1
.Related Stories
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 platforms1
2
.
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 capabilities3
.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 architectures2
3
.Summarized by
Navi
05 Oct 2024•Technology

Yesterday•Technology

17 Jul 2024

1
Science and Research

2
Technology

3
Technology