|
Entropic 2.14.3
Local-first agentic inference engine
|
Owning, null-terminated tensor-buffer override list for expert offload. More...
#include </home/runner/work/entropic/entropic/src/inference/expert_offload_buft.h>
Public Member Functions | |
| ExpertOffloadOverrides (int cpu_moe_layers, ggml_backend_buffer_type_t cpu_buft) | |
| Build the override list for the first N layers. | |
| ExpertOffloadOverrides (const ExpertOffloadOverrides &)=delete | |
| ExpertOffloadOverrides & | operator= (const ExpertOffloadOverrides &)=delete |
| ExpertOffloadOverrides (ExpertOffloadOverrides &&)=delete | |
| ExpertOffloadOverrides & | operator= (ExpertOffloadOverrides &&)=delete |
| const llama_model_tensor_buft_override * | data () const |
Pointer to hand to llama_model_params::tensor_buft_overrides. | |
| const std::vector< std::string > & | patterns () const |
| The owned pattern strings, in layer order. | |
| std::size_t | size () const |
| Number of override entries, excluding the terminator. | |
Owning, null-terminated tensor-buffer override list for expert offload.
Empty (and data() == nullptr) whenever cpu_moe_layers <= 0, which is what makes an absent config key byte-identical to every release before this one: llama_model_default_params() already leaves tensor_buft_overrides null, and assigning null over null changes nothing.
@req REQ-INFER-027
Definition at line 59 of file expert_offload_buft.h.
|
inline |
Build the override list for the first N layers.
| cpu_moe_layers | Layers whose expert tensors go to the host; <= 0 builds an empty list. |
| cpu_buft | Destination buffer type, normally ggml_backend_cpu_buffer_type(). Taken as a parameter rather than called here so the construction is assertable without a live ggml backend registry. |
Definition at line 71 of file expert_offload_buft.h.
|
inline |
Pointer to hand to llama_model_params::tensor_buft_overrides.
Definition at line 97 of file expert_offload_buft.h.
|
inline |
The owned pattern strings, in layer order.
pattern in data(). @utility Definition at line 107 of file expert_offload_buft.h.
|
inline |
Number of override entries, excluding the terminator.
Definition at line 115 of file expert_offload_buft.h.