AMD first allowed and then denied access to the code of the ZLUDA project for running CUDA applications on its accelerators

It seems that AMD’s legal team intends to gain full control over a significant part of the software base created as part of the open-source ZLUDA project. According to The Register, earlier this year the company stopped financially supporting an initiative that allows CUDA code to be used on third-party accelerators. Now it looks like AMD is tightening its policy.

Initially, the ZLUDA project was created to run CUDA applications without any modifications on Intel GPUs with support from Intel itself. Later, the author of the project, Andrzej Janik, signed a contract with AMD, which included the creation of a similar tool for AMD accelerators. At the beginning of 2022, the project became closed, but already at the beginning of 2024, Janik made the project open again by agreement of the parties, since AMD decided to stop funding and further development of ZLUDA.

Image source: Mapbox/unsplash.com

However, AMD later changed its decision. It was at her request that the corresponding software became unavailable. According to Yanik, AMD’s lawyers stated that the previous letter of permission to publish the code was not a legally significant document. Janick, after consulting with a lawyer, concluded that the legality of the letters did not matter because a potential legal battle with AMD would take up too many of his resources and its outcome would be difficult to predict. It’s easier and faster to rewrite the project based on old developments, although some of the functions probably won’t be able to be recreated.

Why AMD decided to try to “bury” ZLUDA is not known for certain. The first and most obvious reason may be AMD’s desire to distance itself from a project that may violate NVIDIA’s intellectual property rights. NVIDIA has already prohibited the use of CUDA code on other hardware platforms by creating “CUDA translation layers” and resorting to decompiling everything created using the CUDA SDK to adapt the software to run on other GPUs.

In addition, AMD might have considered that the very existence of ZLUDA could prevent the implementation of its own software. AMD’s own tools involve porting and recompiling CUDA source code instead of running ready-made programs. Additionally, there could be a conflict regarding what code generated under ZLUDA can be released and what cannot.

admin

Share
Published by
admin

Recent Posts

Telegram will begin to disclose the IP addresses and phone numbers of criminals to law enforcement agencies

Telegram's flexible search capabilities allow users to easily find public channels and bots. Unfortunately, the…

27 mins ago

Windows games may soon be coming to Linux Arm devices as Valve tests software

Image Source: Warner Bros Interactive Also, the SteamDB website currently lists a large number of…

27 mins ago

Automotive companies lag behind Tesla and Chinese competitors in developing modern software

Global automakers from Toyota and Volkswagen to General Motors are falling further behind Tesla and…

1 hour ago

YouTube is raising Premium subscription prices again—in some cases by 50%

YouTube has announced a significant price increase for its Premium subscription. In some countries the…

2 hours ago

Alibaba Cloud Reduces Data Center Assembly Time by 50% Using Modular Architecture

Alibaba Cloud presented at its annual Apsara conference a modular data center architecture called “CUBE…

2 hours ago