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

Magssory Fold 3 in 1 – compact and functional wireless charging station for Apple, Samsung and more

In the world of modern technology, where we use smartphones, smart watches and headphones every…

2 hours ago

A piece of Mars that fell to Earth long ago sheds light on the history of water on the Red Planet

Scientists have little doubt that Mars was once “warm and wet.” Water began to leave…

2 hours ago

Europe’s largest electric vehicle battery project fails – Northvolt declares bankruptcy

Founded in Sweden in 2016, Northvolt planned to become the largest manufacturer of traction batteries…

3 hours ago

Webb discovered three huge galaxies in the early Universe – scientists don’t understand why they formed so quickly

In data from the space observatory. James Webb, scientists have discovered three “Red Monsters” -…

3 hours ago