▶ AMD, 라데온 GPU에서 '수정되지 않은 NVIDIA CUDA' 바이너리 호환성 실행을 위한 'ROCm S/W' 솔루션을 조용히 개발
- AMD : 지난 2년 동안 ROCm S/W 스택에서 'NVIDIA CUDA 애플리케이션'의 바이너리 호환성을 활성화하고자 조용히 개발됨
- 담당 프로젝트 : ZLUDA(본래 인텔 GPU에서 CUDA 지원을 제공하기 위해서 개발됨)
- ZLUDA(개발자 : Andrzej Janik) : 2022년에 AMD와 계약을 맺어 'HIP / ROCm'이 포함된 '라데온 GPU'에 사용될 프로젝트를 조정
- 지원 기간 투자(2년) : AMD 플랫폼에서 '기능적 CUDA 지원'을 제공하고자 투자함
- AMD와의 합의 : 알 수 없는 이유로 이러한 지원 노력을 제품화 하지 않기로 결정함(자금 지원이 종료된 이후 오픈 소스로 제공함)
▶ ZLUDA, 라이브러리 교체 이후 '라데온 GPU'에서 작동한 이후의 벤치마크 결과
- Blender 4.0(CUDA 최적화) : 기본 'HIP / ROCm' 포트보다 '라데온 GPU'에서 렌더링 시간을 단축함(약 10% ~ 20% 빠르게 실행)
- 제한 사항(단일 개발자 프로젝트) : OptiX & PTX의 어셈블리 코드는 완벽하게 지원되어야 함
- Geek-Bench 결과 : 일반 'OpenCL' 런타임에 비해 'CUDA 최적화 바이너리'가 '최대 75%'의 나은 결과를 도출함
- ZLUDA 라이브러리 포트 : 현재는 AMD 'Radeon Open Compute platform(ROCm)'의 버전이 6.0이 아닌 5.7를 사용함