Skip to content

Commit a32eb71

Browse files
committed
train -> submission
1 parent 285dee1 commit a32eb71

File tree

11 files changed

+28
-21
lines changed

11 files changed

+28
-21
lines changed

.github/workflows/runner.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,15 @@
1414
if config["lang"] == "cu":
1515
comp, run = run_cuda_script(
1616
{"eval.cu": cu_eval},
17-
{key: config[key] for key in ["reference.cuh", "train.cuh"] if key in config},
17+
{key: config[key] for key in ["reference.cuh", "submission.cuh"] if key in config},
1818
arch=None,
1919
)
2020
result = {"compile": asdict(comp), "run": asdict(run)}
2121
else:
2222
run = run_pytorch_script(
2323
{
2424
"eval.py": py_eval,
25-
**{key: config[key] for key in ["reference.py", "train.py"] if key in config},
25+
**{key: config[key] for key in ["reference.py", "submission.py"] if key in config},
2626
},
2727
main="eval.py",
2828
arch=None,

docs/docs/creating-a-leaderboard/cuda-creations.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ Let's break down what's going on in this relatively short file:
5656
#include <iostream>
5757

5858
#include "reference.cuh"
59-
#include "train.cuh"
59+
#include "submission.cuh"
6060

6161
#define WARMUP_RUNS 10
6262
#define TIMED_RUNS 100
@@ -118,7 +118,7 @@ int main() {
118118
return 0;
119119
}
120120
```
121-
You'll notice that we include from headers named `reference.cuh` and `train.cuh`. These are the reference
121+
You'll notice that we include from headers named `reference.cuh` and `submission.cuh`. These are the reference
122122
code and submission code respectively, just renamed to a fix module so we can include them. The
123123
general idea is that the evaluation code can treat the leaderboard as a basic abstraction, and only
124124
concern itself with three things:

docs/docs/creating-a-leaderboard/python-creations.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ Let's break down what's going on in this relatively short file:
5353
import torch
5454
import time
5555
from reference import ref_kernel, generate_input, check_implementation
56-
from train import custom_kernel
56+
from submission import custom_kernel
5757

5858

5959
def correctness() -> bool:

scripts/ci_test_cuda.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,14 +21,14 @@ def test_does_not_compile():
2121
"""
2222

2323
comp, run = run_cuda_script(
24-
{"eval.cu": cu_eval}, {"reference.cuh": ref.read_text(), "train.cuh": sub}, arch=None
24+
{"eval.cu": cu_eval}, {"reference.cuh": ref.read_text(), "submission.cuh": sub}, arch=None
2525
)
2626
assert comp.success is False
2727
assert run.success is False
2828
assert comp.nvcc_found is True
2929
assert comp.exit_code != ExitCode.SUCCESS
3030
assert comp.stdout == ""
31-
assert 'train.cuh(2): error: identifier "input_tt" is undefined' in comp.stderr
31+
assert 'submission.cuh(2): error: identifier "input_tt" is undefined' in comp.stderr
3232
assert '1 error detected in the compilation of "eval.cu".' in comp.stderr
3333
assert comp.command.startswith("/usr/local/cuda/bin/nvcc")
3434
assert "nvcc: NVIDIA (R) Cuda compiler driver" in comp.nvcc_version
@@ -55,7 +55,7 @@ def test_cuda_runtime_error():
5555
5656
"""
5757
comp, run = run_cuda_script(
58-
{"eval.cu": cu_eval}, {"reference.cuh": ref.read_text(), "train.cuh": sub}, arch=None
58+
{"eval.cu": cu_eval}, {"reference.cuh": ref.read_text(), "submission.cuh": sub}, arch=None
5959
)
6060
assert comp.success is True
6161
assert run.success is False
@@ -85,7 +85,7 @@ def test_cuda_validation_fail():
8585
8686
"""
8787
comp, run = run_cuda_script(
88-
{"eval.cu": cu_eval}, {"reference.cuh": ref.read_text(), "train.cuh": sub}, arch=None
88+
{"eval.cu": cu_eval}, {"reference.cuh": ref.read_text(), "submission.cuh": sub}, arch=None
8989
)
9090
assert comp.success is True
9191
assert run.success is True
@@ -102,7 +102,7 @@ def test_cuda_correct():
102102
sub = Path("examples/identity_cuda/submission.cuh").read_text()
103103

104104
comp, run = run_cuda_script(
105-
{"eval.cu": cu_eval}, {"reference.cuh": ref.read_text(), "train.cuh": sub}, arch=None
105+
{"eval.cu": cu_eval}, {"reference.cuh": ref.read_text(), "submission.cuh": sub}, arch=None
106106
)
107107
assert comp.success is True
108108
assert run.success is True

scripts/ci_test_python.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ def test_does_not_import():
2121
"""
2222

2323
run = run_pytorch_script(
24-
{"eval.py": py_eval, "reference.py": ref.read_text(), "train.py": sub}, "eval.py"
24+
{"eval.py": py_eval, "reference.py": ref.read_text(), "submission.py": sub}, "eval.py"
2525
)
2626
assert run.success is False
2727
assert run.exit_code != ExitCode.SUCCESS
@@ -37,7 +37,9 @@ def custom_kernel(input):
3737
"""
3838

3939
run = run_pytorch_script(
40-
{"eval.py": py_eval, "reference.py": ref.read_text(), "train.py": sub}, "eval.py", arch=None
40+
{"eval.py": py_eval, "reference.py": ref.read_text(), "submission.py": sub},
41+
"eval.py",
42+
arch=None,
4143
)
4244
assert run.success is True
4345
assert run.passed is False
@@ -53,7 +55,7 @@ def test_correct():
5355
sub = Path("examples/identity_py/submission.py").read_text()
5456

5557
run = run_pytorch_script(
56-
{"eval.py": py_eval, "reference.py": ref.read_text(), "train.py": sub}, "eval.py"
58+
{"eval.py": py_eval, "reference.py": ref.read_text(), "submission.py": sub}, "eval.py"
5759
)
5860
assert run.success is True
5961
assert "warming up..." in run.stdout

scripts/local-test.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
cout, score = run_cuda_script(
1313
{"eval.cu": cu_eval},
14-
{"reference.cuh": ref.read_text(), "train.cuh": sub.read_text()},
14+
{"reference.cuh": ref.read_text(), "submission.cuh": sub.read_text()},
1515
arch=None,
1616
)
1717
print(cout)

src/discord-cluster-manager/cogs/modal_cog.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ async def run_modal(
5959
"**Running on Modal...**\n> ⏳ Waiting for available GPU..."
6060
)
6161

62-
filename = "train.py" if script.filename.endswith(".py") else "train.cu"
62+
filename = "submission.py" if script.filename.endswith(".py") else "train.cu"
6363
reference_content = None
6464
if reference_script is not None or reference_code is not None:
6565
reference_content = (

src/discord-cluster-manager/consts.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ def combine_enums(enums: list[Type[Enum]], combined_name: str) -> Enum:
6767
MODAL_PATH = "/tmp/dcs/"
6868
MODAL_EVAL_CODE_PATH = "/tmp/dcs/eval.py"
6969
MODAL_REFERENCE_CODE_PATH = "/tmp/dcs/reference.py"
70-
MODAL_SUBMISSION_CODE_PATH = "/tmp/dcs/train.py"
70+
MODAL_SUBMISSION_CODE_PATH = "/tmp/dcs/submission.py"
7171

7272

7373
# Compilation flags for Modal

src/discord-cluster-manager/eval.cu

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
#include <memory>
88

99
#include "reference.cuh"
10-
#include "train.cuh"
10+
#include "submission.cuh"
1111

1212
#define WARMUP_RUNS 10
1313
#define TIMED_RUNS 100

src/discord-cluster-manager/eval.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
import torch
77
from reference import check_implementation, generate_input, ref_kernel
8-
from train import custom_kernel
8+
from submission import custom_kernel
99

1010

1111
class PopcornLogger:

0 commit comments

Comments
 (0)