AMD Developer ChallEnge 2025

Introduction
In this challenge sponsored by Advanced Micro Devices, Inc. (“AMD”), participants are invited to develop and optimize low-level kernels and deliver significant performance gains in large reasoning models, and to push the boundaries of inference performance on AMD Instinct™ GPUs.
The challenge is open for registration beginning
on 9th April 2025
with submissions accepted beginning on April 15th until June 8th, 2025. Participants are eligible to win prizes up to $100,000 and may be selected to travel to San Jose for a special awards ceremony. Attending the award ceremony on June 12th is not a requirement for winning.
The Challenge Overview
This challenge involves optimization and performance testing of the following key kernels:
key kernels
The following reference information will be provided during the GPU Mode submission window:
- PyTorch reference implementation (baseline reference)
- Triton/AMD specific optimization reference (current best performance)
- Target input shapes and configurations
- Kernel level roofline performance (theoretical maximum)
Prizes
In addition to a chance to win a prize, select participants may be invited to San Jose, California, USA, to participate in the AMD Advancing AI Day on June 12, 2025. Details will be provided to select participants in a reasonable amount of time before the award ceremony, including information regarding travel, hotel accommodations, and any applicable restrictions.
Note
1. Only kernels from registered participants within the registration deadline will be considered for scoring.
2. Reference kernels and associated information will be provided at the start of the particular schedule.
3. Teams or individuals deemed winners are eligible to receive one (1) prize only, to be awarded at AMD’s sole discretion.
4. Winning a prize depends on participants’ ability to meet specific performance targets. If no team meets the performance targets, AMD reserves the right to refrain from awarding a prize.
5. A participant or team’s place on the leaderboard is not necessarily reflective of being determined to be a winner, nor is leaderboard placement a guarantee of winning a prize.
Four (4) winning submissions will be selected by AMD in its sole discretion after reproduction and verification of results.
6. The challenge will be hosted on the GPU Mode Discord server, operating on their KernelBot automation platform to:eExecute kernel submissions, evaluate and debug performance and populate the results on the leaderboard.
6. The server also enables communication among participants, sharing learning resources, and viewing competition statistics.
Challenge Schedule
Pre-registration Open
Registration Deadline
Kernel Submission Window Opens
Kernel Submission Deadline
Award Сeremony
Registration and Eligibility
- Registration is mandatory to participate.
- To register, fill out the registration form below. Registration is subject to verification and approval by AMD.
- The challenge is open to individuals and teams of up to three (3) members.
- All team members must register using their legal name and contact details, and provide the same team name.
- Only one person per team should upload the code in the GPU Mode Discord channel.
- Participants who were part of the early registration process, please look out for further communication.
- Participants must be 18 years or older or of the age of majority in their country as of April 9, 2025.
- Participants under 18 must present a parent-signed document if they win.
- All participants must:
- Have a valid Discord ID
- Have a valid GitHub ID - For questions, contact: prithvim@amd.com.
Kernel Submission
- All kernels must be original, developed specifically for this challenge, and must not have been displayed publicly before submission.
- Kernel submissions must be posted on Discord.
- Participants must submit all source code, scripts, and artifacts as specified in the challenge.
Scoring and Judging Criteria
Kernel submissions for the challenge will be assessed based on the following criteria. Submissions will be compared against their relative runtime/ speed and scores assigned according to the rubric below. For the Grand Prize, any kernel delivering the highest performance above the best reference we have and closest to the published roofline for the kernel shall win the Grand Prize. All prizes will be awarded only after the organizers have successfully reproduced the results independently.
- KPIs for measurements:
- Absolute speed of user-written kernels
- Scoring is based on relative speedup over the base reference- Pytorch reference + relative speed over other user-written kernels - Submissions will have Weighted scoring as below:
- MLA with ROPE: Max Points = 1500
- Fused MOE: Max Points = 1250
- FP8 GEMM: Max Points = 1000
The scoring metric for the leaderboard is the absolute runtime / speed of the participant’s kernel averaged over a large set of test cases – we will provide shape information for these test cases, but the input data itself will be sampled from a random distribution.
Participant Score per kernel = Max Points * [1 - (rank / 10)]
- Only top ten performant kernels will be considered for scoring.
- Submissions who do not beat the Pytorch baseline will get zero points.
- Geomean of 100 runs of the kernel rounded to a particular decimal value (will be specified along with the kernel problem release) will be considered for scoring.
- In case of a tie, the earliest submitted kernel will be considered.
Winning a Prize
Limit one (1) prize per person or team. In the event of a tie between any eligible entries, an additional judge will break the tie based on the judging criteria described above. The decisions of the judges are final and binding. If we do not receive a sufficient number of entries meeting the entry requirements, we may, in our sole discretion, select fewer winners than the number of prizes described above.If you are a potential winner, we will notify you by sending a message to the e-mail address, the phone number, or mailing address (if any) provided at time of entry within seven (7) days following completion of judging. If the notification sent is returned as undeliverable, or you are otherwise unreachable for any reason, we may award the applicable prize to a runner-up. If there is a dispute as to who is the potential winner, we will consider the potential winner to be the authorized account holder of the e-mail address used to enter the Contest. If you are a potential winner, we may require you to sign an Affidavit of Eligibility, Liability/Publicity Release and/or a W-9 tax form or W-8 BEN tax form ] within ten (10) days of notification. You are advised to seek independent counsel regarding the tax implications of accepting a prize. If you do not complete the required forms as instructed and/or return the required forms within the time period listed on the winner notification message, we may disqualify you and select a runner-up as the potential winner.
If you are confirmed as a winner of this Contest, the following rules apply:
- You may not exchange your prize for cash or any other merchandise or services. However, if for any reason an advertised prize is unavailable, we reserve the right to substitute a prize of equal or greater value.
- You may not designate someone else as the winner. If you are unable or unwilling to accept a prize, we may award it to a runner up.
- You will be solely responsible for all applicable federal, state, and local taxes related to accepting the prize, if you choose to accept the prize.
- If a prize is awarded to a project submitted by a team, the designated representative will be the sole recipient of said prize, unless otherwise agreed upon in writing by the representative and his/her team.
Code of Conduct
Entries may NOT contain ANY of the following content:
- Content that is sexually explicit, profane, or pornographic.
- Content that is unnecessarily violent or derogatory of any ethnic, racial, gender, sexual orientation, gender identity, religious, professional, or age group.
- Content that promotes illegal drugs, firearms/weapons (or the use of any of the foregoing) or a particular political agenda.
- Content that defames, misrepresents or contains disparaging remarks about any third-party, including individuals or organizations.
- Content that communicates messages or images inconsistent with the positive images and/or goodwill to which we wish to associate.
- Content that violates any federal, state, or local law.
- Harassment, discrimination, or inappropriate behavior will result in disqualification.
- AMD reserves the right to disqualify any participant or team at its sole discretion.