Claude Code, znana platforma kodowania agentowego, dokonała niezwykłego wyczynu, konwertując kod CUDA firmy NVIDIA na platformę ROCm w zaledwie trzydzieści minut, co potencjalnie pozwoliło na połączenie dwóch dotychczas odrębnych ekosystemów.
Przenoszenie CUDA do ROCm za pomocą kodu Claude: odpowiednie dla prostych jąder, ale wciąż istnieją wyzwania związane ze złożonymi tłumaczeniami
Ewolucja kodowania opartego na sztucznej inteligencji na nowo definiuje krajobraz technologiczny, a platformy takie jak Claude Code i Antigravity firmy Google przewodzą w tym procesie. Narzędzia te wstrząsnęły fundamentami społeczności programistów, prezentując swoje rewolucyjne możliwości. Co ciekawe, użytkownik Reddita o pseudonimie johnnytshi podobno w ciągu trzydziestu minut przeniósł kompletny backend CUDA na platformę ROCm firmy AMD za pomocą Claude Code, dokonując tego bez pośredniej warstwy translacyjnej.
Fosa CUDA autorstwa u/johnnytshi w AMD_Stock
Pomimo tych imponujących rezultatów, należy wziąć pod uwagę istotne niuanse dotyczące skuteczności przenoszenia za pomocą Claude Code. Użytkownik zauważył, że głównym wyzwaniem były rozbieżności w „układzie danych”.Warto zauważyć, że Claude Code działa w ramach frameworka agentowego, który inteligentnie zastępuje słowa kluczowe CUDA odpowiednikami ROCm, zachowując jednocześnie istotę logiki konkretnych jąder, zamiast wykonywać jedynie bezpośrednią zamianę kodu. Ta innowacja pozwala programistom ominąć skomplikowane procesy konfiguracji związane ze środowiskami takimi jak Hipify, umożliwiając im bezpośrednie wykorzystanie interfejsu wiersza poleceń do zadań przenoszenia.
Przyszłość programowania GPU jest agentyczna.https://t.co/u6804eVnuu
— Anush Elangovan (@AnushElangovan) 22 stycznia 2026 r
Jednak specyfika bazy kodu, z którą pracował johnnytshi, pozostaje niejasna, ponieważ ROCm replikuje kilka elementów architektury CUDA firmy NVIDIA, upraszczając podstawowe zadania portowania dla narzędzi AI. Złożoność rośnie w połączonych bazach kodu, co stwarza poważne wyzwania, które wymagałyby rozległej wiedzy kontekstowej, aby system agentowy, taki jak Claude Code, mógł efektywnie współpracować z ROCm. Ponadto, biorąc pod uwagę, że pisanie jąder wymaga „głębokich optymalizacji sprzętowych”, istnieją obawy, że Claude Code może mieć trudności z spełnieniem tych zaawansowanych wymagań, szczególnie w odniesieniu do konkretnych hierarchii pamięci podręcznej.
Próby zburzenia „fosy” CUDA trwają od kilku miesięcy, a w tym celu podejmowane są inicjatywy takie jak ZLUDA i wewnętrzne prace rozwojowe firm takich jak Microsoft. Niemniej jednak NVIDIA nadal utrzymuje dominującą pozycję w dziedzinie rozwoju jądra akcelerowanego wydajnościowo przez GPU.
Dodaj komentarz