Skip to main content

Available Discord Commands

We advise that you read this section carefully -- it is short, but will be extremely useful for you to remember. These / commands allow you to interface with the leaderboard, as well as extract any relevant information you may need. We allow participants to view all aspects of the evaluation pipeline, including leaderboard reference code and our evaluation scripts. We separate the commands into three categories, which you can open in the tabs below.

Submission Commands

The following commands allow participants to submit their kernel code to a specific GPU on a specific leaderboard. We currently support two runners, GitHub and Modal, which each contain their own set of available GPUs. After running a submission command, a UI selection window will pop up asking the participant to select which GPUs to submit to (multiple can be selected at once).


/leaderboard submit ranked {script}

Description: Submit a kernel to an official leaderboard. Depending on the leaderboard, you can submit to a subset of AMD MI300, NVIDIA T4, NVIDIA L4, NVIDIA A100, and NVIDIA H100 GPUs.

Arguments:

  • script (required): Script to be submitted. Note, a Python leaderboard expects a Python submission file, and a CUDA leaderboard expects a CUDA submission file.
  • leaderboard_name (optional): Name of the leaderboard to submit to - If specified in the submission heading with !POPCORN leaderboard {name}, this is not required.
  • gpu (optional): Specify a GPU to submit to. If not specified, the bot will prompt the participant to select GPU(s) to submit to.

/leaderboard submit test {script}

Description: Check the functional correctness of a kernel on a specific leaderboard. Does not make an official submission! Depending on the leaderboard, you can submit to a subset of AMD MI300, NVIDIA T4, NVIDIA L4, NVIDIA A100, and NVIDIA H100 GPUs.

Arguments:

  • script (required): Script to be submitted. Note, a Python leaderboard expects a Python submission file, and a CUDA leaderboard expects a CUDA submission file.
  • leaderboard_name (optional): Name of the leaderboard to submit to - If specified in the submission heading with !POPCORN leaderboard {name}, this is not required.
  • gpu (optional): Specify a GPU to submit to. If not specified, the bot will prompt the participant to select GPU(s) to submit to.

/leaderboard submit benchmark {script}

Description: Benchmark the speed of a kernel on a specific leaderboard. Does not make an official submission! Depending on the leaderboard, you can submit to a subset of AMD MI300, NVIDIA T4, NVIDIA L4, NVIDIA A100, and NVIDIA H100 GPUs.

Arguments:

  • script (required): Script to be submitted. Note, a Python leaderboard expects a Python submission file, and a CUDA leaderboard expects a CUDA submission file.
  • leaderboard_name (optional): Name of the leaderboard to submit to - If specified in the submission heading with !POPCORN leaderboard {name}, this is not required.
  • gpu (optional): Specify a GPU to submit to. If not specified, the bot will prompt the participant to select GPU(s) to submit to.