Corrects initialization of ggml_backend_sync_mode in

ggml_backend_sched_split initialization
This commit is contained in:
aendk
2026-01-16 10:43:56 +01:00
committed by Georgi Gerganov
parent 01d89f9b96
commit ff28ae93a2

View File

@@ -688,9 +688,9 @@ static bool ggml_is_view_op(enum ggml_op op) {
#endif
enum ggml_backend_sync_mode {
GGML_SPLIT_SYNC_MODE_IMPLICIT = 0, // splits which can rely on implicit sync mechanisms of its backend like a queue or stream
GGML_SPLIT_SYNC_MODE_EXPLICIT = 0, // splits which require explicit synchronization throughout (default)
GGML_SPLIT_SYNC_MODE_WRITE_READ_BOUNDARY = 1, // splits which require only a single explicit sync between the last write and the first read
GGML_SPLIT_SYNC_MODE_EXPLICIT = 2 // splits which require explicit synchronization throughout (default)
GGML_SPLIT_SYNC_MODE_IMPLICIT = 2 // splits which can rely on implicit sync mechanisms of its backend like a queue or stream
};
struct ggml_backend_sched_split {
@@ -701,7 +701,7 @@ struct ggml_backend_sched_split {
int n_inputs;
// graph view of this split
struct ggml_cgraph graph;
enum ggml_backend_sync_mode backend_sync_mode = GGML_SPLIT_SYNC_MODE_EXPLICIT;
enum ggml_backend_sync_mode backend_sync_mode;
};
struct ggml_backend_sched {