Skip to content

Commit ae06bd7

Browse files
committed
[v1.17] Add support for Ada Lovelace
1 parent 3f36931 commit ae06bd7

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

src/gpu/arch.cu

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ enum {
1616
ARCH_VOLTA,
1717
ARCH_TURING,
1818
ARCH_AMPERE,
19+
ARCH_ADA,
1920
ARCH_UNKNOWN
2021
};
2122

@@ -27,6 +28,7 @@ static const char *uarch_str[] = {
2728
/*[ARCH_VOLTA] = */ "Volta",
2829
/*[ARCH_TURING] = */ "Turing",
2930
/*[ARCH_AMPERE] = */ "Ampere",
31+
/*[ARCH_ADA] = */ "Ada Lovelace",
3032
};
3133

3234
struct benchmark_gpu {
@@ -143,8 +145,12 @@ struct gpu* get_gpu_info(int gpu_idx) {
143145
break;
144146
case 80:
145147
case 86:
148+
case 87:
146149
gpu->uarch = ARCH_AMPERE;
147150
break;
151+
case 89:
152+
gpu->uarch = ARCH_ADA;
153+
break;
148154
default:
149155
printf("GPU: %s\n", gpu->name);
150156
printErr("Invalid uarch: %d.%d\n", deviceProp.major, deviceProp.minor);
@@ -162,6 +168,7 @@ struct gpu* get_gpu_info(int gpu_idx) {
162168
break;
163169
case ARCH_TURING:
164170
case ARCH_AMPERE: // UNTESTED
171+
case ARCH_ADA: // UNTESTED
165172
gpu->latency = 4;
166173
break;
167174
default:

0 commit comments

Comments
 (0)