Skip to content

Commit 68a6761

Browse files
committed
restirct to amd
1 parent 70774e1 commit 68a6761

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

ggml/src/ggml-cuda/mmv.cu

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -456,7 +456,7 @@ bool ggml_cuda_should_use_mmv(enum ggml_type type, int cc, const int64_t * src0_
456456
return ne11 <= 4;
457457
}
458458
return ne11 <= 3;
459-
} else if (fp32_mma_hardware_available(cc)) {
459+
} else if (GGML_CUDA_CC_IS_AMD(cc) && fp32_mma_hardware_available(cc)) {
460460
return ne11 <= 3;
461461
}
462462
return ne11 <= 8;
@@ -470,7 +470,7 @@ bool ggml_cuda_should_use_mmv(enum ggml_type type, int cc, const int64_t * src0_
470470
return src0_small && ne11 <= 3;
471471
}
472472
return ne11 <= 8;
473-
} else if (fp16_mma_hardware_available(cc)) {
473+
} else if (GGML_CUDA_CC_IS_AMD(cc) && fp16_mma_hardware_available(cc)) {
474474
if (GGML_CUDA_CC_IS_RDNA3(cc) || GGML_CUDA_CC_IS_RDNA4(cc)) {
475475
return ne11 <= 5;
476476
}
@@ -487,7 +487,7 @@ bool ggml_cuda_should_use_mmv(enum ggml_type type, int cc, const int64_t * src0_
487487
return src0_small && ne11 <= 3;
488488
}
489489
return ne11 <= 8;
490-
} else if (bf16_mma_hardware_available(cc)) {
490+
} else if (GGML_CUDA_CC_IS_AMD(cc) && bf16_mma_hardware_available(cc)) {
491491
return ne11 <= 3;
492492
}
493493
return ne11 <= 8;

0 commit comments

Comments
 (0)