perf: optimize H3 inference and segmented weight prefetch (#2240)

This commit is contained in:
leejet authored and GitHub committed 2026-10-30 00:38:14 +08:00
1 parent e7b7ec6d6f
commit 37bc88b5e9
17 files changed
+367 -210

No files matched your search

+7 -1
View File
@@ -64,7 +64,13 @@ struct DeviceResidencyManager {
const std::vector<ggml_tensor*>& protected_params) = 0;
virtual WeightPrefetchResult prefetch_params(
uintptr_t owner_id,
const std::vector<ggml_tensor*>& tensors) = 0;
const std::vector<ggml_tensor*>& tensors) = 0;
virtual WeightPrefetchResult prepare_prefetch_params(
uintptr_t owner_id,
const std::vector<ggml_tensor*>& tensors) {
return prefetch_params(owner_id, tensors);
}
virtual void submit_prefetched_params(uintptr_t owner_id) {}
virtual bool activate_prefetched_params(uintptr_t owner_id,
const std::vector<ggml_tensor*>& tensors) = 0;
virtual void clear_prefetched_params(uintptr_t owner_id) = 0;