From 670b8dbe7c4447bd8826bc05a2baff110c8f3990 Mon Sep 17 00:00:00 2001 From: Georgi Gerganov Date: Wed, 6 Nov 2024 19:31:45 +0200 Subject: [PATCH] metal : this should correctly check bfloat support --- ggml/src/ggml-metal.metal | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/ggml/src/ggml-metal.metal b/ggml/src/ggml-metal.metal index 2004a6379..16b5da3ff 100644 --- a/ggml/src/ggml-metal.metal +++ b/ggml/src/ggml-metal.metal @@ -12,7 +12,13 @@ using namespace metal; #define N_SIMDWIDTH 32 // assuming SIMD group size is 32 -#if !defined(__BFLT16_M_PI__) +// ref: https://developer.apple.com/metal/Metal-Shading-Language-Specification.pdf +// +// cmd: +// .../usr/bin/metal -dM -E -c ggml/src/ggml-metal.metal +// .../usr/bin/metal -dM -E -c -target air64-apple-ios14.0 ggml/src/ggml-metal.metal +// +#if __METAL_VERSION__ < 310 #define GGML_METAL_NO_BFLOAT #endif