NVIDIA Halts The Use of CUDA On Other Platforms, Lists New Warning in the EULA

Mar 5, 2024 at 04:44am EST
ZLUDA, The Open-Source Library For Running NVIDIA CUDA On AMD GPUs, Has Now Been Taken Down Amid Legal Concerns 1

NVIDIA has banned the use of CUDA libraries on other platforms like AMD & Intel, as the firm adds a new warning with CUDA's EULA.

NVIDIA Targets ZLUDA & Other CUDA-Dependant Solutions With Their Revised Policy, Ultimately Hindering Code Porting

While NVIDIA hasn't made any official statements to back this claim, Kernel/hypervisor Engineer, Longhorn discovered the warning and resorted to X to disclose the change. This step came after the CUDA platform witnessed an increasing adoption from third-party developers and companies who utilized NVIDIA's software powerhouse to upgrade their hardware capabilities.

Related Story RTX Spark To Encourage Industry Towards Lighter Laptops With Less Bulky Cooling Solutions, As Surface Laptop Ultra Targets A 110W TDP

The use of translation layers for running CUDA on other platforms was banned in 2021 when NVIDIA initially listed the EULA agreement. Still, the warning was explicitly present in it, making us wonder why Team Green decided to "suddenly" revise the EULA.

You may not reverse engineer, decompile or disassemble any portion of the output generated using Software elements for the purpose of translating such output artifacts to target a non-NVIDIA platform.

Well, if you are unaware of how other platforms are leveraging CUDA, a prime and recent example of it is the use of ZLUDA, which is an open-source library that effectively ports NVIDIA CUDA apps over to AMD's ROCm that does not require code adaption.

Using translation layers, ZLUDA's creator implemented CUDA libraries on the ROCm almost perfectly, which was astonishing for individuals but alarming for tech giants like NVIDIA simultaneously. Similarly, Chinese firms like Moore's Threads and many more have utilized some part of CUDA for development at their end, which isn't likable for NVIDIA.

Now, while code porting and the use of translation layers do hinder the fact that CUDA was solely developed for NVIDIA's own GPU solutions, and it does steal the "exclusivity" to a certain point, let's not forget that code porting implementations have the potential to expand the boundaries of computing, particularly in the domain of AI, since individuals can ultimately create a hybrid model of hardware and software resources, exploring the best of both worlds. NVIDIA's decision will hinder this part of the industry, making cross-platform support much more confined.

News Sources: Longhorn , Tom's Hardware

About the author: Muhammad Zuhair is a hardware and technology reporter for Wccftech, specializing in the semiconductor industry and the complex interplay between technology, manufacturing, and geopolitics. His coverage focuses on the corporate strategies and technological roadmaps of industry giants like TSMC, NVIDIA, Samsung, and Intel. Zuhair's expertise lies in deconstructing complex topics such as fabrication nodes (e.g., 2nm process), the economic impact of policies like the CHIPS Act, and the strategic development of AI infrastructure from NVIDIA, AMD and Intel.

Follow Wccftech on Google to get more of our news coverage in your feeds.