merged metal patch directly into the file
This commit is contained in:
parent
6fa1613f15
commit
0833845268
4 changed files with 3 additions and 23 deletions
4
.gitignore
vendored
4
.gitignore
vendored
|
@ -59,6 +59,4 @@ koboldcpp.dll
|
|||
koboldcpp_failsafe.dll
|
||||
koboldcpp_openblas.dll
|
||||
koboldcpp_openblas_noavx2.dll
|
||||
koboldcpp_clblast.dll
|
||||
|
||||
ggml-metal.m.patched
|
||||
koboldcpp_clblast.dll
|
9
Makefile
9
Makefile
|
@ -141,13 +141,6 @@ ifdef LLAMA_METAL
|
|||
|
||||
ggml-metal.o: ggml-metal.m ggml-metal.h
|
||||
$(CC) $(CFLAGS) -c $< -o $@
|
||||
|
||||
ggml-metal.m: ggml-metal.m.patched
|
||||
|
||||
ggml-metal.m.patched: ggml-metal.m.diff
|
||||
if [ -e $@ ]; then patch -R ggml-metal.m $@; fi
|
||||
patch ggml-metal.m $<
|
||||
cp ggml-metal.m.diff $@
|
||||
endif # LLAMA_METAL
|
||||
|
||||
ifneq ($(filter aarch64%,$(UNAME_M)),)
|
||||
|
@ -285,7 +278,7 @@ gpttype_adapter_clblast.o: gpttype_adapter.cpp
|
|||
$(CXX) $(CXXFLAGS) $(CLBLAST_FLAGS) -c $< -o $@
|
||||
|
||||
clean:
|
||||
rm -vf *.o main quantize_llama quantize_gpt2 quantize_gptj quantize_neox quantize_mpt quantize-stats perplexity embedding benchmark-matmult save-load-state main.exe quantize_llama.exe quantize_gptj.exe quantize_gpt2.exe quantize_neox.exe quantize_mpt.exe koboldcpp.dll koboldcpp_openblas.dll koboldcpp_failsafe.dll koboldcpp_openblas_noavx2.dll koboldcpp_clblast.dll koboldcpp_clblast_noavx2.dll koboldcpp.so koboldcpp_openblas.so koboldcpp_failsafe.so koboldcpp_openblas_noavx2.so koboldcpp_clblast.so koboldcpp_clblast_noavx2.so ggml-metal.m.patched
|
||||
rm -vf *.o main quantize_llama quantize_gpt2 quantize_gptj quantize_neox quantize_mpt quantize-stats perplexity embedding benchmark-matmult save-load-state main.exe quantize_llama.exe quantize_gptj.exe quantize_gpt2.exe quantize_neox.exe quantize_mpt.exe koboldcpp.dll koboldcpp_openblas.dll koboldcpp_failsafe.dll koboldcpp_openblas_noavx2.dll koboldcpp_clblast.dll koboldcpp_clblast_noavx2.dll koboldcpp.so koboldcpp_openblas.so koboldcpp_failsafe.so koboldcpp_openblas_noavx2.so koboldcpp_clblast.so koboldcpp_clblast_noavx2.so
|
||||
|
||||
main: examples/main/main.cpp build-info.h ggml.o k_quants.o llama.o common.o $(OBJS)
|
||||
$(CXX) $(CXXFLAGS) $(filter-out %.h,$^) -o $@ $(LDFLAGS)
|
||||
|
|
|
@ -99,7 +99,7 @@ struct ggml_metal_context * ggml_metal_init(void) {
|
|||
NSError * error = nil;
|
||||
|
||||
//NSString * path = [[NSBundle mainBundle] pathForResource:@"../../examples/metal/metal" ofType:@"metal"];
|
||||
NSString * path = [[NSBundle mainBundle] pathForResource:@"ggml-metal" ofType:@"metal"];
|
||||
NSString * path = @"./ggml-metal.metal";
|
||||
fprintf(stderr, "%s: loading '%s'\n", __func__, [path UTF8String]);
|
||||
|
||||
NSString * src = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:&error];
|
||||
|
|
|
@ -1,11 +0,0 @@
|
|||
--- ggml-metal.m 2023-06-09 00:52:44
|
||||
+++ ggml-metal.m 2023-06-09 00:52:31
|
||||
@@ -99,7 +99,7 @@
|
||||
NSError * error = nil;
|
||||
|
||||
//NSString * path = [[NSBundle mainBundle] pathForResource:@"../../examples/metal/metal" ofType:@"metal"];
|
||||
- NSString * path = [[NSBundle mainBundle] pathForResource:@"ggml-metal" ofType:@"metal"];
|
||||
+ NSString * path = @"./ggml-metal.metal";
|
||||
fprintf(stderr, "%s: loading '%s'\n", __func__, [path UTF8String]);
|
||||
|
||||
NSString * src = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:&error];
|
Loading…
Add table
Add a link
Reference in a new issue