ZLUDA는 새로운 공기로 숨을 쉬며 코드는 AMD 이전으로 돌아가 개발이 계속될 것입니다.

ZLUDA는 AMD의 ROCm 스택에서 실행됩니다.

8월 중순 우리는 여기 블로그에서 공유했습니다 la AMD가 Andrzej Janik에게 보낸 요청(요구)에 대한 소식, CUDA 기술의 개방형 구현을 구축하려는 프로젝트인 ZLUDA 프로젝트 코드의 일부를 공개 도메인에서 제거합니다.

당시 AMD가 발표한 공지와 관련하여, 코드가 공개된 지 6개월 만에 나왔습니다. AMD 변호사는 Andrzej에게 연락하여 서신 중에 부여된 허가가 법적 타당성이 없음을 알렸습니다.

ZLUDA는 AMD의 ROCm 스택에서 실행됩니다.
관련 기사 :
AMD는 공개 도메인에서 ZLUDA 코드의 일부를 제거하도록 요청했습니다.

그걸 기억해야 해. ZLUDA의 주요 목표는 NVIDIA GPU가 아닌 시스템을 활성화하는 것입니다. 수정 없이 네이티브 애플리케이션과 비슷한 성능, 즉 효율성을 감소시키는 에뮬레이션 계층 없이 CUDA 애플리케이션을 실행할 수 있습니다.

2022에서, Janik은 호환성 레이어 작업을 위해 AMD에 합류했습니다. 회사 GPU용 CUDA. 하지만, 2년간의 개발 끝에 AMD는 이 계획에 대한 관심을 잃었습니다. Andrzej는 회사에서 근무하는 동안 개발한 코드를 게시하도록 AMD 담당자로부터 처음 허가를 받은 후 이를 대중에게 공개했습니다. 그러나 출판 후 6개월이 지나 AMD 변호사가 그에게 연락하여 부여된 허가는 법적 효력이 없다고 밝혔습니다. 결과적으로 Janik은 AMD에서의 작업과 관련된 ZLUDA 코드를 제거해야 했습니다.

이 사건에 대해서는, Andrzej Janik은 프로젝트를 포기하지 않을 것이라고 언급했습니다. 그리고 그는 AMD에서 일하면서 이룩한 발전에 의지하지 않고도 개발을 계속할 수 있는 대안을 찾을 것이라고 말했습니다.

코드는 AMD 이전 상태로 되돌아갔고 저는 코드베이스를 개선하기 위해 열심히 노력해 왔습니다. 저는 항상 원했던 향상된 PTX 파서를 작성하고 재구축을 위한 기반을 마련해 왔습니다.

그리고 지금 ZLUDA 프로젝트의 새로운 출발점이 탄생한 것 같습니다., 최근 Andrzej Janik이 ZLUDA의 향후 개발을 위한 새로운 계획을 제시했기 때문입니다.

ZLUDA가 돌아왔습니다. 지난 몇 달 동안 저는 프로젝트의 지속적인 발전을 보장할 상업 조직을 찾으려고 노력해 왔습니다. 저는 추가 개발 자금을 지원할 의지가 있을 뿐만 아니라 ZLUDA의 미래에 대한 훌륭한 비전을 갖고 있는 사람을 찾았다는 사실을 알리게 되어 기쁘게 생각합니다. 저는 귀하의 장기적인 비전을 공유하고 있으며 이에 대해 더 많은 이야기를 나누고 싶습니다. 아직 모든 것을 공개하고 싶지는 않지만, 현재로서는 ZLUDA를 개선하고 싶다는 것을 알고 있습니다.

안제이 야니크 ZLUDA의 새 버전은 원본 코드를 기반으로 할 것이라고 언급합니다. Andrzej Janik이 AMD에서 일하기 전에 개발되었습니다. 이 새로운 구현 특정 GPU에 연결되지 않습니다. 기계 학습 및 인공 지능 작업에 CUDA를 사용하는 애플리케이션 실행에 중점을 둘 것입니다. 이전에 ZLUDA는 주로 Arnold Render, Blender 및 3DF Zephyr와 같은 콘텐츠 제작 애플리케이션에 중점을 두었습니다.

이 새로운 무대에서 ZLUDA는 Llama.cpp, PyTorch 및 TensorFlow와 같은 프레임워크 실행을 지원합니다. NVIDIA GPU에서 사용되는 CUDA 최적화를 사용합니다. 처음에 이 프로젝트는 AMD GPU 지원에 중점을 두고 나중에 Intel GPU로 포팅될 예정입니다.

이 외에도 새로운 내용이 언급되어 있습니다. ZLUDA는 다중 GPU 아키텍처를 지원하도록 설계되었습니다. 초기에는 AMD GPU에 중점을 두었습니다. AMD 구현 처음부터 제작되며 RDNA1 아키텍처 기반 GPU와 호환되도록 설계되었습니다.

이전 코드를 롤백하기 전에, ZLUDA는 주로 해당 버전과 관련된 모든 수정 사항을 다시 테스트하지 않기 위해 ROCm 5에 보관되었습니다. 이제 개발이 처음부터 시작되므로 AMD의 새로운 ZLUDA 구현은 ROCm 6.1+를 사용하여 향후 아키텍처에서 더 많은 고급 기능과 향상된 호환성을 허용합니다.

2025년 XNUMX분기까지 ZLUDA는 이전에 제거된 버전과 기능 패리티에 도달하여 AMD GPU가 경쟁력 있는 성능으로 CUDA 애플리케이션을 실행할 수 있게 될 것으로 예상됩니다.

최종적으로 그것에 대해 더 많이 알고 싶다면 당신은에서 세부 사항을 확인할 수 있습니다 다음 링크.