Skip to content

Commit 9a6be60

Browse files
committed
ggml: update ggml submodule
1 parent eb8d7b7 commit 9a6be60

File tree

4 files changed

+13
-16
lines changed

4 files changed

+13
-16
lines changed

fundamentals/ggml/Makefile

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CC = gcc
1+
CC = g++
22
CXX = g++
33
CFLAGS = -g -Wall -Iggml/include -Iggml/src/ -Wno-unused-variable
44
LDFLAGS = -Lggml/build/src/
@@ -39,7 +39,7 @@ all: $(TARGETS_C)
3939
ggml-quants: CFLAGS += -Iggml/src -Iggml/include/ggml
4040

4141
$(TARGETS_C): % : $(SRCDIR)/%.c | bindir
42-
$(CC) $(CFLAGS) $(LDFLAGS) -o ${BINDIR}/$@ $< \
42+
$(CXX) $(CFLAGS) $(LDFLAGS) -o ${BINDIR}/$@ $< \
4343
$(WHOLE_ARCHIVE) \
4444
-lm $(CUDA_FLAGS) $(VULKAN_FLAGS)
4545

@@ -51,12 +51,12 @@ $(TARGETS_CPP): % : $(SRCDIR)/%.cpp | bindir
5151
.PHONY: pre-quants
5252
pre-quants: CFLAGS += -Iggml/src -Iggml/include/ggml
5353
pre-quants:
54-
$(CC) -E $(CFLAGS) $(LDFLAGS) -o ${BINDIR}/quants.pre $(SRCDIR)/quants.c
54+
$(CXX) -E $(CFLAGS) $(LDFLAGS) -o ${BINDIR}/quants.pre $(SRCDIR)/quants.c
5555

5656
.PHONY: pre-ggml.c
5757
pre-ggml.c: CFLAGS += -Iggml/src -Iggml/include/ggml
5858
pre-ggml.c:
59-
$(CC) -E $(CFLAGS) $(LDFLAGS) -o ${BINDIR}/ggml.c.pre ggml/src/ggml.c
59+
$(CXX) -E $(CFLAGS) $(LDFLAGS) -o ${BINDIR}/ggml.c.pre ggml/src/ggml.c
6060

6161
#.PHONY: backend-cuda
6262
backend-cuda: CUDA_FLAGS := -L${CUDA_DIR} -lcuda -lcublas -lculibos -lcudart -lcublasLt

fundamentals/ggml/ggml

Submodule ggml updated from 4de6ee8 to 2d6eb59

fundamentals/ggml/src/backend-schedular.c

+4-4
Original file line numberDiff line numberDiff line change
@@ -38,20 +38,20 @@ int main(int argc, char **argv) {
3838
}
3939

4040
// The following will call ggml_backend_registry_init
41-
size_t count = ggml_backend_reg_get_count();
41+
size_t count = ggml_backend_reg_count();
4242
printf("Number of backends registered: %ld\n", count);
4343
for (size_t i = 0; i < count; i++) {
44-
printf("backend %ld name: %s\n", i, ggml_backend_reg_get_name(i));
44+
printf("backend %ld name: %s\n", i, ggml_backend_dev_name(ggml_backend_dev_get(i)));
4545
}
4646

47-
ggml_backend_t cpu_backend = ggml_backend_reg_init_backend_from_str("CPU");
47+
ggml_backend_t cpu_backend = ggml_backend_init_by_name("CPU", NULL);
4848
if (cpu_backend != NULL) {
4949
ggml_backend_buffer_t buffer = ggml_backend_alloc_buffer(cpu_backend, 10*4);
5050
print_backend_info(buffer, ctx);
5151
ggml_backend_free(cpu_backend);
5252
}
5353

54-
ggml_backend_t cuda_backend = ggml_backend_reg_init_backend_from_str("CUDA0");
54+
ggml_backend_t cuda_backend = ggml_backend_init_by_name("CUDA0", NULL);
5555
if (cuda_backend != NULL) {
5656
ggml_backend_buffer_t buffer = ggml_backend_alloc_buffer(cuda_backend, 10*4);
5757
print_backend_info(buffer, ctx);

fundamentals/ggml/src/backend.c

+4-7
Original file line numberDiff line numberDiff line change
@@ -30,32 +30,30 @@ int main(int argc, char **argv) {
3030
struct ggml_context* ctx = ggml_init(params);
3131
struct ggml_tensor* x = ggml_new_tensor_1d(ctx, GGML_TYPE_F32, 10);
3232
ggml_set_name(x, "x");
33-
printf("x backend type (0=CPU, 10=GPU): %d\n", x->backend);
3433
if (x->buffer == NULL) {
3534
printf("x backend buffer is NULL\n");
3635
} else {
3736
printf("x backend buffer: %s\n", ggml_backend_buffer_name(x->buffer));
3837
}
3938

4039
// The following will call ggml_backend_registry_init
41-
size_t count = ggml_backend_reg_get_count();
40+
size_t count = ggml_backend_reg_count();
4241
printf("Number of backends registered: %ld\n", count);
4342
for (size_t i = 0; i < count; i++) {
44-
printf("backend %ld name: %s\n", i, ggml_backend_reg_get_name(i));
43+
printf("backend %ld name: %s\n", i, ggml_backend_dev_name(ggml_backend_dev_get(i)));
4544
}
4645

47-
ggml_backend_t cpu_backend = ggml_backend_reg_init_backend_from_str("CPU");
46+
ggml_backend_t cpu_backend = ggml_backend_init_by_name("CPU", NULL);
4847
if (cpu_backend != NULL) {
4948
ggml_backend_buffer_t buffer = ggml_backend_alloc_buffer(cpu_backend, 10*4);
5049
print_backend_info(buffer, ctx);
5150
ggml_backend_free(cpu_backend);
5251
}
5352

54-
ggml_backend_t cuda_backend = ggml_backend_reg_init_backend_from_str("CUDA0");
53+
ggml_backend_t cuda_backend = ggml_backend_init_by_name("CUDA0", NULL);
5554
if (cuda_backend != NULL) {
5655
ggml_backend_buffer_t buffer = ggml_backend_alloc_buffer(cuda_backend, 10*4);
5756
print_backend_info(buffer, ctx);
58-
printf("x backend type (%d=CPU, %d=GPU): %d\n", GGML_BACKEND_TYPE_CPU, GGML_BACKEND_TYPE_GPU, x->backend);
5957
if (x->buffer != NULL) {
6058
printf("x backend buffer: %s\n", ggml_backend_buffer_name(x->buffer));
6159
}
@@ -67,7 +65,6 @@ int main(int argc, char **argv) {
6765

6866
// The following will copy the data from the host to the device.
6967
ggml_backend_tensor_set(x, data, 0, 10);
70-
printf("x backend type (%d=CPU, %d=GPU): %d\n", GGML_BACKEND_TYPE_CPU, GGML_BACKEND_TYPE_GPU, x->backend);
7168
ggml_backend_free(cuda_backend);
7269
}
7370

0 commit comments

Comments
 (0)