数か月前、私は姉妹ブログ「Linux Addicts」で、AMD が ZLUDA 開発への資金提供を停止する決定についてのニュースを共有しました。これは、当時 AMD が ZLUDA は商業的利益ではないと言及しており、これにより開発者がオープンになることを可能にしたためです。契約で合意されたとおりの開発。
ZLUDA は当初 Intel GPU 用に開発されました。しかし、2022 年にプロジェクトの開発者は Intel を去り、GPU 用の CUDA 互換レイヤーを開発するために AMD と契約を結びました。
その後 今年の初めに 2024、 AMDは自社のビジネスにとって戦略的ではないと判断した GPU 上で CUDA アプリケーションを実行できるようにします (おそらく NVIDIA との法的問題を恐れるため)。これにより、契約条件に基づいて、Andrzej (Intel および AMD GPU 向けの CUDA テクノロジの実装を開発したことで知られる) が開発内容を公開することが許可され、電子メールのやり取りの中で、AMD の担当者もこれらの進歩を公開する許可を彼に与えました。
これはコミュニティに大きな関心を呼び起こしました。 ZLUDA は CUDA アプリケーションとのバイナリ互換性を提供すると約束しました NVIDIA GPU 用の CUDA コンパイラですでにコンパイルされているため、ソース コードを変更する必要はありません。この能力 開発者とユーザーは、NVIDIA 用に設計されたアプリケーションを AMD および Intel ハードウェア上で実行できるようになります。 合併症はありません。そのため、ZLUDA は、ROCm スタックと HIP ランタイムを使用して、AMD GPU を搭載したシステム上で変更を加えることなく CUDA アプリケーションを実行できるようにします。
しかし今 それは変わった、最近から AMDはAndrzej Janikに対し、コードの一部をパブリックドメインから削除するよう要請した プロジェクトの このお知らせは コードが公開されてから 6 か月後、AMD の弁護士は Andrzej に連絡し、通信中に与えられた許可には法的有効性がないことを伝えました。
秘密保持契約により、 弁護士とのやり取りの詳細は明らかにできない AMDから。この状況の結果、Andrzej 氏は AMD で働いていた間に開発したすべてのコードをパブリック ドメインから削除することを余儀なくされました。
ケースについて アンジェイ・ヤニクはプロジェクトを放棄するつもりはないと述べた ZLUDA は、AMD との提携を開始する前に開発したコードを使用して再構築する予定です (このコードは元々 Intel GPU で動作するように設計されていました)。
以前ここにあったコードは、AMD の要請により削除されました。
コードは電子メールによる AMD の承認を得てリリースされました。 AMDの法務部門は現在、これには法的拘束力がないため、取り消したと述べている。
誰かが尋ねる前に、私は NVIDIA から法的脅迫やいかなる連絡も受けていません。今何?
この時点では、敵対的な企業がもう 1 社増えても、それほど大きな違いはありません。 ZLUDA を AMD 以前のコードベースから再構築する予定です。このプロジェクトへの資金提供が始まっており、数週間以内に詳細をお知らせできることを期待しています。スコープが異なり、特定の機能は戻りません。
サプライズにしたかったのですが、その機能の 1 つが NVIDIA GameWorks のサポートでした。 『Batman: Arkham Knight』では動作させましたが、完成させることはできず、今ではそのコードが日の目を見ることはありません。
さらに、今後数週間のうちに、 プロジェクトの今後の詳細については、改めてお知らせいたします。ただし、一部の機能が失われ、並行して開発されていた特定のプロジェクトは公開されないことがすでに発表されています。
この例としては、ゲーム「バットマン: アーカム ナイト」に GameWorks ベースのエフェクトを実装しようとする NVIDIA GameWorks テクノロジをサポートするために行われた作業が挙げられます。
不思議なことに、 CUDA テクノロジーの所有者である NVIDIA は、いかなる要求も発行していません ZLUDA プロジェクトに関連しているため、AMD が熟考してその開発を何らかのプロジェクトに使用することを計画しているか、中断したところから開発を続行することを念頭に置いている可能性があります。