AMD AI Academy Challenge · Sept 1 → Dec 1 2026

Free your GPU code
from CUDA lock-in.

ROCm Migration Copilot is an AI agent that ports CUDA codebases to AMD HIP/ROCm automatically — analyzing, translating, building, testing, and tuning GPU code on real MI300X hardware. One command in; a verified, documented HIP codebase out.

01 Analyze02 Port03 Build & Test04 Tune05 Report
Team ROCm RangersOpen source · day oneAMD Developer Cloud · MI300X
The problem

GPU code is trapped behind CUDA.

Millions of lines of production GPU code — from HPC simulations to AI inference servers — compile against one vendor's proprietary stack. Moving them to AMD's open ROCm ecosystem means weeks of manual rewriting by engineers who know both platforms. Almost nobody does. Syntax-only converters can't reason about kernels, memory models, or build systems — and nothing verifies the result on real hardware.

2–6 weeks
typical manual port of a mid-size CUDA repository
1 vendor
that every line of production GPU code answers to today
0 verification
in today's syntax-only conversion tools — no build, no test
How it works

A five-stage agentic pipeline.

01

Analyze

AST parsing builds a kernel inventory and dependency graph; flags the long tail that hipify-perl misses.

02

Port

LLM agent translates CUDA APIs, kernels, and memory management to HIP with repo-wide context.

03

Build & Test

Automated compile and test loop on real AMD GPUs; every failure feeds back to the agent.

04

Tune

Performance advisor driven by Omniperf and Omnitrace profiles of the migrated code.

05

Report

Every change logged with a confidence score and a human-review checklist.

The build–test–fix loop runs autonomously until the port compiles and passes tests.

ROCm Migration Copilot architecture: CUDA repository in, iterative build-fix loop with migration agent, ROCm sandbox, numerical verifier, benchmark suite and migration report out
Architecture

Under the hood.

Agent core

LLM with tool calling and RAG over official ROCm documentation.

AST precision

LibClang and Tree-sitter parse CUDA for surgical, structure-aware edits.

Self-healing loop

Compiler and test output drive the next fix — no human in the loop.

Orchestration

Python + LangGraph, running on ROCm-enabled MI300X cloud instances.

Technology

AMD, end to end.

STACK / 01

ROCm

The open GPU software stack. Every layer inspectable, every commit public.

STACK / 02

HIP

Portable runtime and kernel language — CUDA's structure, AMD's openness.

STACK / 03

AMD Developer Cloud

MI300X instances through the challenge's $100 developer credits. No hardware required.

STACK / 04

Omniperf + Omnitrace

First-class profiling feeds the tuning stage with real kernel-level data.

Runtime, cloud, profilers, docs — every layer of this project is AMD technology. That is the point.

Execution plan

September → December 2026.

SEP

Core pipeline

Analysis + HIP porting stages live; public repo open with weekly builds.

OCT

Hardware-in-the-loop

Build–test–tune loop running on MI300X; first end-to-end port demo.

NOV

Hardening

Bigger real-world repos, benchmark suite, migration report 2.0.

DEC

1.0 release

Docs, public video demo, launch post, final challenge submission.

Scoring

Playing the scoreboard on purpose.

The AI Academy Challenge awards XP per category — this project is shaped to hit the highest-weight ones head-on.

+250
Built on AMD technology
+200
Complete working project
+200
Open source from day one
3×100
Monthly milestone drops
+150
Public demo + docs
~2,475
XP planned through December

Individual scoring — one builder, full accountability, zero coordination tax.

Give every CUDA codebase an escape hatch.

ROCm Migration Copilot — open source from day one, verified on MI300X. Built by Team ROCm Rangers for the lablab × AMD AI Academy Challenge.