char-fork/llama.cpp
git clone https://git.t4t.associates/char-fork/llama.cpp
015deb904
char/aliceai-t5-moe
1# YAML schema for GGML remoting API functions 2# This defines the structure for generating the remoting layer code 3 4# Configuration for the generated files 5config : 6# Base path for the generated files 7base_path : "ggml/src" 8 9# Header files to update 10files : 11apir_backend_header : "ggml-virtgpu-apir/backend/shared/apir_backend.gen.h" 12backend_dispatched_header : "ggml-virtgpu-apir/backend/backend-dispatched.gen.h" 13virtgpu_forward_header : "ggml-virtgpu-apir/virtgpu-forward.gen.h" 14 15# Simplified function definitions with grouping and metadata combined 16functions : 17device : 18group_description : "device" 19functions : 20get_device_count : 21# No specific metadata - uses default void return and base params 22 23get_count : 24frontend_return : "int" 25 26get_name : 27frontend_return : "char *" 28 29get_description : 30frontend_return : "char *" 31 32get_type : 33frontend_return : "uint32_t" 34 35get_memory : 36frontend_return : "void" 37frontend_extra_params : 38- "size_t *free" 39- "size_t *total" 40 41supports_op : 42frontend_return : "bool" 43frontend_extra_params : 44- "const ggml_tensor *op" 45 46get_buffer_type : 47frontend_return : "apir_buffer_type_host_handle_t" 48 49get_props : 50frontend_return : "void" 51frontend_extra_params : 52- "bool *async" 53- "bool *host_buffer" 54- "bool *buffer_from_host_ptr" 55- "bool *events" 56 57buffer_from_ptr : 58frontend_return : "apir_buffer_context_t" 59frontend_extra_params : 60- "size_t size" 61- "size_t max_tensor_size" 62 63buffer_type : 64group_description : "buffer-type" 65functions : 66get_name : 67frontend_return : "char *" 68frontend_extra_params : 69- "apir_buffer_type_host_handle_t host_handle" 70 71get_alignment : 72frontend_return : "size_t" 73frontend_extra_params : 74- "apir_buffer_type_host_handle_t host_handle" 75 76get_max_size : 77frontend_return : "size_t" 78frontend_extra_params : 79- "apir_buffer_type_host_handle_t host_handle" 80 81is_host : 82deprecated : true 83 84alloc_buffer : 85frontend_return : "apir_buffer_context_t" 86frontend_extra_params : 87- "apir_buffer_type_host_handle_t host_handle" 88- "size_t size" 89 90get_alloc_size : 91frontend_return : "size_t" 92frontend_extra_params : 93- "apir_buffer_type_host_handle_t host_handle" 94- "const ggml_tensor *op" 95 96buffer : 97group_description : "buffer" 98functions : 99get_base : 100frontend_return : "void *" 101frontend_extra_params : 102- "apir_buffer_context_t *buffer_context" 103 104set_tensor : 105frontend_return : "void" 106frontend_extra_params : 107- "apir_buffer_context_t *buffer_context" 108- "ggml_tensor *tensor" 109- "const void *data" 110- "size_t offset" 111- "size_t size" 112 113get_tensor : 114frontend_return : "void" 115frontend_extra_params : 116- "apir_buffer_context_t *buffer_context" 117- "const ggml_tensor *tensor" 118- "void *data" 119- "size_t offset" 120- "size_t size" 121 122cpy_tensor : 123frontend_return : "bool" 124frontend_extra_params : 125- "apir_buffer_context_t *buffer_context" 126- "const ggml_tensor *src" 127- "const ggml_tensor *dst" 128 129clear : 130frontend_return : "void" 131frontend_extra_params : 132- "apir_buffer_context_t *buffer_context" 133- "uint8_t value" 134 135free_buffer : 136frontend_return : "void" 137frontend_extra_params : 138- "apir_buffer_context_t *buffer_context" 139 140backend : 141group_description : "backend" 142functions : 143graph_compute : 144frontend_return : "ggml_status" 145frontend_extra_params : 146- "ggml_cgraph *cgraph" 147 148graph_optimize : 149frontend_return : "ggml_cgraph *" 150frontend_extra_params : 151- "ggml_cgraph *cgraph" 152enabled : false 153 154# Naming patterns used for code generation 155naming_patterns : 156# How to generate enum names 157enum_prefix : "APIR_COMMAND_TYPE_" 158 159# How to generate backend function names 160backend_function_prefix : "backend_" 161 162# How to generate frontend function names 163frontend_function_prefix : "apir_" 164 165# Standard frontend first parameter 166frontend_base_param : "struct virtgpu *gpu"